diff --git a/l1-contracts/deploy-scripts/upgrade/DefaultEcosystemUpgrade.s.sol b/l1-contracts/deploy-scripts/upgrade/DefaultEcosystemUpgrade.s.sol index b853c27af5..e2c5f16244 100644 --- a/l1-contracts/deploy-scripts/upgrade/DefaultEcosystemUpgrade.s.sol +++ b/l1-contracts/deploy-scripts/upgrade/DefaultEcosystemUpgrade.s.sol @@ -615,9 +615,6 @@ contract DefaultEcosystemUpgrade is Script, DeployCTMAdditional { addresses.bridgehub.bridgehubProxy = toml.readAddress("$.contracts.bridgehub_proxy_address"); - addresses.transparentProxyAdmin = address( - uint160(uint256(vm.load(addresses.bridgehub.bridgehubProxy, ADMIN_SLOT))) - ); config.tokens.tokenWethAddress = toml.readAddress("$.tokens.token_weth_address"); newConfig.governanceUpgradeTimerInitialDelay = toml.readUint("$.governance_upgrade_timer_initial_delay"); @@ -733,6 +730,8 @@ contract DefaultEcosystemUpgrade is Script, DeployCTMAdditional { address eraDiamondProxy = L1Bridgehub(addresses.bridgehub.bridgehubProxy).getZKChain(config.eraChainId); (addresses.daAddresses.l1RollupDAValidator, ) = GettersFacet(eraDiamondProxy).getDAValidatorPair(); + addresses.transparentProxyAdmin = address(uint160(uint256(vm.load(ctm, ADMIN_SLOT)))); + require(Ownable2StepUpgradeable(ctm).owner() == config.ownerAddress, "Incorrect owner"); } @@ -1854,7 +1853,7 @@ contract DefaultEcosystemUpgrade is Script, DeployCTMAdditional { } /// @notice Tests that it is possible to upgrade a chain to the new version - function TESTONLY_prepareTestUpgradeChainCall() private returns (Call[] memory calls, address admin) { + function TESTONLY_prepareTestUpgradeChainCall() internal virtual returns (Call[] memory calls, address admin) { address chainDiamondProxyAddress = L1Bridgehub(addresses.bridgehub.bridgehubProxy).getZKChain( getSampleChainId() ); diff --git a/l1-contracts/deploy-scripts/upgrade/EcosystemUpgrade_v30_zksync_os_blobs.s.sol b/l1-contracts/deploy-scripts/upgrade/EcosystemUpgrade_v30_zksync_os_blobs.s.sol index 9b6808cb84..796bf1237e 100644 --- a/l1-contracts/deploy-scripts/upgrade/EcosystemUpgrade_v30_zksync_os_blobs.s.sol +++ b/l1-contracts/deploy-scripts/upgrade/EcosystemUpgrade_v30_zksync_os_blobs.s.sol @@ -88,6 +88,8 @@ contract EcosystemUpgrade_v30_zksync_os_blobs is Script, DefaultEcosystemUpgrade using stdToml for string; uint256 internal sampleChainId; + // In case the sampleChainId is not set, we can use this optional CTM address directly, instead of fetching it from Bridgehub. + address internal optionalCTM; /// @notice E2e upgrade generation function run() public virtual override { @@ -114,6 +116,9 @@ contract EcosystemUpgrade_v30_zksync_os_blobs is Script, DefaultEcosystemUpgrade } function getSampleChainId() public view override returns (uint256) { + if (sampleChainId == 0) { + revert("Sample chain id is not set"); + } return sampleChainId; } @@ -124,20 +129,30 @@ contract EcosystemUpgrade_v30_zksync_os_blobs is Script, DefaultEcosystemUpgrade string memory toml = vm.readFile(fullPath); sampleChainId = toml.readUint("$.zksync_os.sample_chain_id"); + if (sampleChainId == 0) { + optionalCTM = toml.readAddress("$.zksync_os.optional_ctm_address"); + } super.initialize(newConfigPath, _outputPath); } // Unlike the original one, we do not fetch the L1 da validator address function setAddressesBasedOnBridgehub() internal override { - address ctm = IL1Bridgehub(addresses.bridgehub.bridgehubProxy).chainTypeManager(getSampleChainId()); + address ctm; + + if (sampleChainId == 0) { + ctm = optionalCTM; + require(ctm != address(0), "CTM address is not provided"); + } else { + ctm = IL1Bridgehub(addresses.bridgehub.bridgehubProxy).chainTypeManager(getSampleChainId()); + } + config.ownerAddress = Ownable2StepUpgradeable(ctm).owner(); addresses.stateTransition.chainTypeManagerProxy = ctm; - // We have to set the diamondProxy address here - as it is used by multiple constructors (for example L1Nullifier etc) - addresses.stateTransition.diamondProxy = IL1Bridgehub(addresses.bridgehub.bridgehubProxy).getZKChain( - getSampleChainId() - ); + + // In this upgrade, we never need to use this value, so set it to zer0. + addresses.stateTransition.diamondProxy = address(0); uint256 ctmProtocolVersion = IChainTypeManager(ctm).protocolVersion(); require( ctmProtocolVersion != getNewProtocolVersion(), @@ -177,6 +192,8 @@ contract EcosystemUpgrade_v30_zksync_os_blobs is Script, DefaultEcosystemUpgrade addresses.stateTransition.validatorTimelock = ChainTypeManagerBase(ctm).validatorTimelockPostV29(); require(Ownable2StepUpgradeable(ctm).owner() == config.ownerAddress, "Incorrect owner"); + + addresses.transparentProxyAdmin = address(uint160(uint256(vm.load(ctm, ADMIN_SLOT)))); } // Unlike the original one, we only deploy L1 contracts (no Gateway) and generate the upgrade data. @@ -314,12 +331,12 @@ contract EcosystemUpgrade_v30_zksync_os_blobs is Script, DefaultEcosystemUpgrade proposedUpgrade = ProposedUpgrade({ l2ProtocolUpgradeTx: transaction, - // Unused in zksync os context - bootloaderHash: config.contracts.bootloaderHash, - // Unused in zksync os context - defaultAccountHash: config.contracts.defaultAAHash, - // Unused in zksync os context - evmEmulatorHash: config.contracts.evmEmulatorHash, + // Unused in zksync os context, so we dont change it + bootloaderHash: bytes32(0), + // Unused in zksync os context, so we dont change it + defaultAccountHash: bytes32(0), + // Unused in zksync os context, so we dont change it + evmEmulatorHash: bytes32(0), verifier: stateTransition.verifier, verifierParams: VerifierParams({ recursionNodeLevelVkHash: bytes32(0), @@ -336,4 +353,45 @@ contract EcosystemUpgrade_v30_zksync_os_blobs is Script, DefaultEcosystemUpgrade function deployUsedUpgradeContract() internal virtual override returns (address) { return deploySimpleContract("L1ZKsyncOSV30Upgrade", false); } + + function getFacetCutsForDeletion() internal override returns (Diamond.FacetCut[] memory facetCuts) { + // On mainnet, we do not provide any facet cuts for deletion. + // This may imply wrong behavior during the upgrade, but there are + // no existing zksync os chains on mainnet, so the upgrade will not be applied to any chain. + if (sampleChainId != 0) { + facetCuts = super.getFacetCutsForDeletion(); + } + } + + // Same, as in the base contract, but we use chain asset id of the ZK gateway chain (i.e. ZK) + function prepareCreateNewChainCall(uint256 chainId) public view override returns (Call[] memory result) { + require(addresses.bridgehub.bridgehubProxy != address(0), "bridgehubProxyAddress is zero in newConfig"); + + bytes32 newChainAssetId = L1Bridgehub(addresses.bridgehub.bridgehubProxy).baseTokenAssetId( + sampleChainId != 0 ? sampleChainId : gatewayConfig.chainId + ); + result = new Call[](1); + result[0] = Call({ + target: addresses.bridgehub.bridgehubProxy, + value: 0, + data: abi.encodeCall( + IL1Bridgehub.createNewChain, + ( + chainId, + addresses.stateTransition.chainTypeManagerProxy, + newChainAssetId, + 5, + msg.sender, + abi.encode(newlyGeneratedData.diamondCutData, newlyGeneratedData.fixedForceDeploymentsData), + new bytes[](0) + ) + ) + }); + } + + function TESTONLY_prepareTestUpgradeChainCall() internal override returns (Call[] memory calls, address admin) { + if (sampleChainId != 0) { + (calls, admin) = super.TESTONLY_prepareTestUpgradeChainCall(); + } + } } diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/localhost.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/localhost.toml index c2e9d45796..a8585f6518 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/localhost.toml +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/localhost.toml @@ -11,15 +11,16 @@ old_protocol_version = "0x1d00000000" priority_txs_l2_gas_limit = 2000000 max_expected_l1_gas_price = 50000000000 is_zk_sync_os = true +redeploy_da_manager = true [contracts] governance_min_delay = 0 max_number_of_chains = 100 -create2_factory_salt = "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5" +create2_factory_salt = "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5" create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" validator_timelock_execution_delay = 0 -genesis_root = "0x6ef70107782e23150da78ff573ce332747a988e77518739723924e4f5593be22" +genesis_root = "0x423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d0" genesis_rollup_leaf_index = 0 genesis_batch_commitment = "0000000000000000000000000000000000000000000000000000000000000001" recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -39,6 +40,7 @@ bridgehub_proxy_address = "0xfaf7f9079efe7e9b681aab926e7ca9801af4f993" # Does not matter, a new one should be deployed rollup_da_manager = "0xeb7c0daaddfb52afa05400b489e7497b271d6122" + governance_security_council_address = "0xed04b1ac422251851a3EC953Ff4395e5c2443647" latest_protocol_version = 0x1e00000000 # Does not matter, unused diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/mainnet.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/mainnet.toml new file mode 100644 index 0000000000..a57cedc6ad --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/mainnet.toml @@ -0,0 +1,77 @@ +era_chain_id = 324 +testnet_verifier = false +# Unused +governance_upgrade_timer_initial_delay = 0 +# Note, that this is NOT the owner of the bridgehub, but the owner of the zksync os CTM. +owner_address = "0xc66f0b45c05cf654eec093650fd67865e85e8566" + +# This should always be false for non-loadtest environments. +support_l2_legacy_shared_bridge_test = false + +old_protocol_version = "0x1d00000001" + +priority_txs_l2_gas_limit = 2000000 +max_expected_l1_gas_price = 30000000000 +is_zk_sync_os = true +redeploy_da_manager = true + +[contracts] +governance_min_delay = 0 + +max_number_of_chains = 100 +create2_factory_salt = "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" +create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" +validator_timelock_execution_delay = 10800 +genesis_root = "0x423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d0" +genesis_rollup_leaf_index = 0 +genesis_batch_commitment = "0000000000000000000000000000000000000000000000000000000000000001" +recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +recursion_leaf_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +recursion_circuits_set_vks_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +priority_tx_max_gas_limit = 72000000 +diamond_init_pubdata_pricing_mode = 0 +diamond_init_batch_overhead_l1_gas = 1000000 +diamond_init_max_pubdata_per_batch = 120000 +diamond_init_max_l2_gas_per_batch = 80000000 +diamond_init_priority_tx_max_pubdata = 99000 +diamond_init_minimal_l2_gas_price = 250000000 +bootloader_hash = "0x0000000000000000000000000000000000000000000000000000000000000001" +default_aa_hash = "0x0000000000000000000000000000000000000000000000000000000000000001" +evm_emulator_hash = "0x0000000000000000000000000000000000000000000000000000000000000001" +bridgehub_proxy_address = "0x303a465B659cBB0ab36eE643eA362c509EEb5213" +# Does not matter, a new one should be deployed +rollup_da_manager = "0xE689e79a06D3D09f99C21E534cCF6a8b7C9b3C45" + +# Does not matter +governance_security_council_address = "0xed04b1ac422251851a3EC953Ff4395e5c2443647" + +latest_protocol_version = 0x1e00000000 + +# Unused as bytecode supplier is not supported in this upgrade. +l1_bytecodes_supplier_addr = "0xC9F20FC268Fc3e0e597660550033Bf2C24218fd8" + +# Unused, since the upgrade is done for the ecosystem. +protocol_upgrade_handler_proxy_address = "0xE30Dca3047B37dc7d88849dE4A4Dc07937ad5Ab3" +protocol_upgrade_handler_implementation_address = "0x36625Bd3dDB469377C6e9893712158cA3c0cC14B" + +[tokens] +token_weth_address = "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + +[gateway] +chain_id = 9075 + +# On mainnet there are no existing zksync os chain, thus no operations that use it are available. +# I.e. chains will not be able to upgrade from v29.1, but it is okay, since there +# are no such chains in the first place. +[zksync_os] +sample_chain_id = 0 +# Unlike stage or testnet, there is no sample chain to get the CTM from, so +# we have to provide it explicitly. +optional_ctm_address = "0x1adf137f59949c9081157d5de1e002d1c992071f" +current_dual_verifier = "0x5B4b58a5e65a0C4A054E0f4B67277a1bc6425bD2" + +[gateway.gateway_state_transition] +chain_type_manager_proxy_addr = "0x912B84EEEEBeca74d307b9a2b09c68332aa5426C" +rollup_da_manager = "0x5E12D7E0bB68029afbeC83ccB9E8eDE6019ef073" +chain_type_manager_proxy_admin = "0x0A8a176B6F5962122C6E8F8815278f873D74021f" +rollup_sl_da_validator = "0x595b8C88B9e5f3a4c596C3e81BE6e11D53Bb9200" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/localhost/v30.0-ecosystem.yaml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/localhost/v30.0-ecosystem.yaml index 10998df34e..f27364bf1a 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/localhost/v30.0-ecosystem.yaml +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/localhost/v30.0-ecosystem.yaml @@ -1,6 +1,6 @@ -chain_upgrade_diamond_cut: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000281482f2d26dc0e2faad6c18d04aeea6e2c83adf0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cd23e9977452747ae55929a20a64e5f4f58f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000003ba926c7ca643ff856e16ee0b868b28e3120c54d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d000000000000000000000000000000000000000000000000000000000000000000000000000000006649f840442de5edf7f227d5d93fc5c214e2510c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000070eb2820139e745b0d0d80393319f302f1371fcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef13030000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c91166d19393178ed079b3e6efe316fb0f6b5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006c729a07950ca971306252179521e8e159e07aba000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000006c729a07950ca971306252179521e8e159e07aba000000000000000000000000000000000000000000000000000000000000006087733051a25f8a2c787c02a338e1c041f62855d2eaab459cfebae7f4873639bf0000000000000000000000000000000000000000000000000000000000000c72d7e1db4c82c9c00e19187ddf9b5274d2646c482549f418441cc88134e9bbaa190000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600889fdde2a4b42039b3cc65a3c6bd6a0972a6dab918e3c0516a8d7c9a5bcf43200000000000000000000000000000000000000000000000000000000000030834233512a787e895d9d590cb7e549556deb1a0bd9e39fae6ec5c011426195101b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060cafe1b2431c930b948f3933b89ea3d33878cf0d0f94d6af22043952f6b6d4ee70000000000000000000000000000000000000000000000000000000000002c5bfa07c7570f93ae7602659bdb4bb9e6e2027041056aad3034bf19fc528e11aa3500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060e50172da64eccba8cc5e27f8a52c9750d27026fa0edbd436145acff19d3490fc0000000000000000000000000000000000000000000000000000000000004580cd96750b8dcf003c3f33c05fd64a750e12ad805966eccf73c6b70b3c61a3cc3b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006078d4f2548226613394c268ce0d0a6f1c232fd3c5dcf73331feb980e0d8d42d45000000000000000000000000000000000000000000000000000000000000183d19bd1cdc03e971aa661fc8341eae826db143e19ff54d2f28fe0a46abb91b371e00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006036774c740f69c1a756f95faa9a1fb3214d7e4144db2e3efb03f8706dc2c7a2eb00000000000000000000000000000000000000000000000000000000000020067dfc7a376ba4c5aa43931b43a802db29f72603c7eb29e047b36c234b7953dedb00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060a034a64f0e9f25804346f764d32d6f81de18fad9d3a0cbbb72cbb9326d702f6b0000000000000000000000000000000000000000000000000000000000003a1356d53bff726000a368289d192238073f8e5152383dece194914f9bda06b12b4500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb500000000000000000000000000000000000000000000000000000000000000606aa2e0cceb55fce8b3a7c0e154923c6b2d6fc6e80b07ba0ac3307043f56cd80d00000000000000000000000000000000000000000000000000000000000009462faf1bee2ffa2824c8e69bef95b1622574ced4522099a8e1fb965e5c2c3a817d0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c05c0f67770dfe9204c0445be62f2571e94c8f7798a483f666a7b50c4b7f6a8c00000000000000000000000000000000000000000000000000000000000011dde5b93ad06f4b7bfbafd853acdd081b450152841d16340e3779635ec9b44bd52800000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +chain_upgrade_diamond_cut: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e85f4e47a5b2a709a145c683e54addc947bb0a5f0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000e6285aaf8fc30b344dcf01a75c8121b6f87253a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000003c939a743774225b21df8bb441e0f67ec2d69b7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c4e2c2a79e6e3a610f139d87e6080594b1294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000965220d9769edd7d5bd334e68db172a81f4cf08100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" create2_factory_addr: "0x4e59b44847b379578588920cA78FbF26c0B4956C" -create2_factory_salt: "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5" +create2_factory_salt: "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5" deployer_addr: "0x36615Cf349d7F6344891B1e7CA7C72883F5dc049" era_chain_id: 270 gateway_chain_id: 123 @@ -12,27 +12,25 @@ priority_txs_l2_gas_limit: 2000000 transparent_proxy_admin: "0xc1746A535ae5Ed01A984B0313F6d956c8d1f747d" v29: 0x test_upgrade_calls: - test_create_chain: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f8df3463b1850eb1d8d1847743ea155aef6b16074db8ba81d897dc30554fb2085000000000000000000000000000000000000000000000000000000000000000500000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc04900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000b3912261600e0c7460a8f0573ccf8688663156ce0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000b0cd23e9977452747ae55929a20a64e5f4f58f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000006649f840442de5edf7f227d5d93fc5c214e2510c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000003ba926c7ca643ff856e16ee0b868b28e3120c54d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000070eb2820139e745b0d0d80393319f302f1371fcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000082c91166d19393178ed079b3e6efe316fb0f6b5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600889fdde2a4b42039b3cc65a3c6bd6a0972a6dab918e3c0516a8d7c9a5bcf43200000000000000000000000000000000000000000000000000000000000030834233512a787e895d9d590cb7e549556deb1a0bd9e39fae6ec5c011426195101b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060cafe1b2431c930b948f3933b89ea3d33878cf0d0f94d6af22043952f6b6d4ee70000000000000000000000000000000000000000000000000000000000002c5bfa07c7570f93ae7602659bdb4bb9e6e2027041056aad3034bf19fc528e11aa3500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060e50172da64eccba8cc5e27f8a52c9750d27026fa0edbd436145acff19d3490fc0000000000000000000000000000000000000000000000000000000000004580cd96750b8dcf003c3f33c05fd64a750e12ad805966eccf73c6b70b3c61a3cc3b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006078d4f2548226613394c268ce0d0a6f1c232fd3c5dcf73331feb980e0d8d42d45000000000000000000000000000000000000000000000000000000000000183d19bd1cdc03e971aa661fc8341eae826db143e19ff54d2f28fe0a46abb91b371e00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006036774c740f69c1a756f95faa9a1fb3214d7e4144db2e3efb03f8706dc2c7a2eb00000000000000000000000000000000000000000000000000000000000020067dfc7a376ba4c5aa43931b43a802db29f72603c7eb29e047b36c234b7953dedb00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060a034a64f0e9f25804346f764d32d6f81de18fad9d3a0cbbb72cbb9326d702f6b0000000000000000000000000000000000000000000000000000000000003a1356d53bff726000a368289d192238073f8e5152383dece194914f9bda06b12b4500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_create_chain: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f8df3463b1850eb1d8d1847743ea155aef6b16074db8ba81d897dc30554fb2085000000000000000000000000000000000000000000000000000000000000000500000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc04900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000009523e6263c42b40db98e59e8ca9476bb8028c4f20000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000e6285aaf8fc30b344dcf01a75c8121b6f87253a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c4e2c2a79e6e3a610f139d87e6080594b1294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000003c939a743774225b21df8bb441e0f67ec2d69b7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000965220d9769edd7d5bd334e68db172a81f4cf08100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" test_create_chain_caller: "0xad12c58e950Ac6416adF588963e5AB0dbBD9DaD7" - test_upgrade_chain: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000057756741be2a08223454ae7898a0b932907d7e280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d0000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000281482f2d26dc0e2faad6c18d04aeea6e2c83adf0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cd23e9977452747ae55929a20a64e5f4f58f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000003ba926c7ca643ff856e16ee0b868b28e3120c54d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d000000000000000000000000000000000000000000000000000000000000000000000000000000006649f840442de5edf7f227d5d93fc5c214e2510c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000070eb2820139e745b0d0d80393319f302f1371fcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef13030000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c91166d19393178ed079b3e6efe316fb0f6b5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006c729a07950ca971306252179521e8e159e07aba000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000006c729a07950ca971306252179521e8e159e07aba000000000000000000000000000000000000000000000000000000000000006087733051a25f8a2c787c02a338e1c041f62855d2eaab459cfebae7f4873639bf0000000000000000000000000000000000000000000000000000000000000c72d7e1db4c82c9c00e19187ddf9b5274d2646c482549f418441cc88134e9bbaa190000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600889fdde2a4b42039b3cc65a3c6bd6a0972a6dab918e3c0516a8d7c9a5bcf43200000000000000000000000000000000000000000000000000000000000030834233512a787e895d9d590cb7e549556deb1a0bd9e39fae6ec5c011426195101b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060cafe1b2431c930b948f3933b89ea3d33878cf0d0f94d6af22043952f6b6d4ee70000000000000000000000000000000000000000000000000000000000002c5bfa07c7570f93ae7602659bdb4bb9e6e2027041056aad3034bf19fc528e11aa3500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060e50172da64eccba8cc5e27f8a52c9750d27026fa0edbd436145acff19d3490fc0000000000000000000000000000000000000000000000000000000000004580cd96750b8dcf003c3f33c05fd64a750e12ad805966eccf73c6b70b3c61a3cc3b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006078d4f2548226613394c268ce0d0a6f1c232fd3c5dcf73331feb980e0d8d42d45000000000000000000000000000000000000000000000000000000000000183d19bd1cdc03e971aa661fc8341eae826db143e19ff54d2f28fe0a46abb91b371e00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006036774c740f69c1a756f95faa9a1fb3214d7e4144db2e3efb03f8706dc2c7a2eb00000000000000000000000000000000000000000000000000000000000020067dfc7a376ba4c5aa43931b43a802db29f72603c7eb29e047b36c234b7953dedb00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060a034a64f0e9f25804346f764d32d6f81de18fad9d3a0cbbb72cbb9326d702f6b0000000000000000000000000000000000000000000000000000000000003a1356d53bff726000a368289d192238073f8e5152383dece194914f9bda06b12b4500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb500000000000000000000000000000000000000000000000000000000000000606aa2e0cceb55fce8b3a7c0e154923c6b2d6fc6e80b07ba0ac3307043f56cd80d00000000000000000000000000000000000000000000000000000000000009462faf1bee2ffa2824c8e69bef95b1622574ced4522099a8e1fb965e5c2c3a817d0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c05c0f67770dfe9204c0445be62f2571e94c8f7798a483f666a7b50c4b7f6a8c00000000000000000000000000000000000000000000000000000000000011dde5b93ad06f4b7bfbafd853acdd081b450152841d16340e3779635ec9b44bd52800000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_upgrade_chain: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000057756741be2a08223454ae7898a0b932907d7e280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d0000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e85f4e47a5b2a709a145c683e54addc947bb0a5f0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000e6285aaf8fc30b344dcf01a75c8121b6f87253a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000003c939a743774225b21df8bb441e0f67ec2d69b7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c4e2c2a79e6e3a610f139d87e6080594b1294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000965220d9769edd7d5bd334e68db172a81f4cf08100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" test_upgrade_chain_caller: "0xe75084C531F852155315Fa9D80e752c900562e22" ecosystem_admin_calls: - server_notifier_upgrade: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000009a2c6551974fedf1f6a9cfdd7eac5b572d39471d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000009a537e80aa714a4c6bfee0ea9d2936245cc5b9c00000000000000000000000053cf2326c09f726bd80a2b961da3c4639986482f00000000000000000000000000000000000000000000000000000000" + server_notifier_upgrade: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000009a2c6551974fedf1f6a9cfdd7eac5b572d39471d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000009a537e80aa714a4c6bfee0ea9d2936245cc5b9c0000000000000000000000001e8a2602dee310f61bda287022ac62d7b30e867000000000000000000000000000000000000000000000000000000000" governance_calls: stage0_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" - stage1_calls: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000001ec00000000000000000000000000000000000000000000000000000000000005040000000000000000000000000c1746a535ae5ed01a984b0313f6d956c8d1f747d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f00000000000000000000000051748de37128a930962ab3a98871cce4d06d0dce00000000000000000000000000000000000000000000000000000000000000000000000000000000c1746a535ae5ed01a984b0313f6d956c8d1f747d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000c63383b329b145e8166eb9d45cf02dfbee108d170000000000000000000000008d200b3b2fe1834984d03494d8afb021a1c9a4260000000000000000000000000000000000000000000000000000000000000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000003e0f9a20dd99255c9352ec49be4d1e75453922906ef70107782e23150da78ff573ce332747a988e77518739723924e4f5593be220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000b3912261600e0c7460a8f0573ccf8688663156ce0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000b0cd23e9977452747ae55929a20a64e5f4f58f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000006649f840442de5edf7f227d5d93fc5c214e2510c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000003ba926c7ca643ff856e16ee0b868b28e3120c54d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000070eb2820139e745b0d0d80393319f302f1371fcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000082c91166d19393178ed079b3e6efe316fb0f6b5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600889fdde2a4b42039b3cc65a3c6bd6a0972a6dab918e3c0516a8d7c9a5bcf43200000000000000000000000000000000000000000000000000000000000030834233512a787e895d9d590cb7e549556deb1a0bd9e39fae6ec5c011426195101b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060cafe1b2431c930b948f3933b89ea3d33878cf0d0f94d6af22043952f6b6d4ee70000000000000000000000000000000000000000000000000000000000002c5bfa07c7570f93ae7602659bdb4bb9e6e2027041056aad3034bf19fc528e11aa3500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060e50172da64eccba8cc5e27f8a52c9750d27026fa0edbd436145acff19d3490fc0000000000000000000000000000000000000000000000000000000000004580cd96750b8dcf003c3f33c05fd64a750e12ad805966eccf73c6b70b3c61a3cc3b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006078d4f2548226613394c268ce0d0a6f1c232fd3c5dcf73331feb980e0d8d42d45000000000000000000000000000000000000000000000000000000000000183d19bd1cdc03e971aa661fc8341eae826db143e19ff54d2f28fe0a46abb91b371e00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006036774c740f69c1a756f95faa9a1fb3214d7e4144db2e3efb03f8706dc2c7a2eb00000000000000000000000000000000000000000000000000000000000020067dfc7a376ba4c5aa43931b43a802db29f72603c7eb29e047b36c234b7953dedb00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060a034a64f0e9f25804346f764d32d6f81de18fad9d3a0cbbb72cbb9326d702f6b0000000000000000000000000000000000000000000000000000000000003a1356d53bff726000a368289d192238073f8e5152383dece194914f9bda06b12b4500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000281482f2d26dc0e2faad6c18d04aeea6e2c83adf0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cd23e9977452747ae55929a20a64e5f4f58f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000003ba926c7ca643ff856e16ee0b868b28e3120c54d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d000000000000000000000000000000000000000000000000000000000000000000000000000000006649f840442de5edf7f227d5d93fc5c214e2510c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000070eb2820139e745b0d0d80393319f302f1371fcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef13030000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c91166d19393178ed079b3e6efe316fb0f6b5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000006c729a07950ca971306252179521e8e159e07aba000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000006c729a07950ca971306252179521e8e159e07aba000000000000000000000000000000000000000000000000000000000000006087733051a25f8a2c787c02a338e1c041f62855d2eaab459cfebae7f4873639bf0000000000000000000000000000000000000000000000000000000000000c72d7e1db4c82c9c00e19187ddf9b5274d2646c482549f418441cc88134e9bbaa190000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600889fdde2a4b42039b3cc65a3c6bd6a0972a6dab918e3c0516a8d7c9a5bcf43200000000000000000000000000000000000000000000000000000000000030834233512a787e895d9d590cb7e549556deb1a0bd9e39fae6ec5c011426195101b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060cafe1b2431c930b948f3933b89ea3d33878cf0d0f94d6af22043952f6b6d4ee70000000000000000000000000000000000000000000000000000000000002c5bfa07c7570f93ae7602659bdb4bb9e6e2027041056aad3034bf19fc528e11aa3500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060e50172da64eccba8cc5e27f8a52c9750d27026fa0edbd436145acff19d3490fc0000000000000000000000000000000000000000000000000000000000004580cd96750b8dcf003c3f33c05fd64a750e12ad805966eccf73c6b70b3c61a3cc3b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006078d4f2548226613394c268ce0d0a6f1c232fd3c5dcf73331feb980e0d8d42d45000000000000000000000000000000000000000000000000000000000000183d19bd1cdc03e971aa661fc8341eae826db143e19ff54d2f28fe0a46abb91b371e00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006036774c740f69c1a756f95faa9a1fb3214d7e4144db2e3efb03f8706dc2c7a2eb00000000000000000000000000000000000000000000000000000000000020067dfc7a376ba4c5aa43931b43a802db29f72603c7eb29e047b36c234b7953dedb00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060a034a64f0e9f25804346f764d32d6f81de18fad9d3a0cbbb72cbb9326d702f6b0000000000000000000000000000000000000000000000000000000000003a1356d53bff726000a368289d192238073f8e5152383dece194914f9bda06b12b4500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb500000000000000000000000000000000000000000000000000000000000000606aa2e0cceb55fce8b3a7c0e154923c6b2d6fc6e80b07ba0ac3307043f56cd80d00000000000000000000000000000000000000000000000000000000000009462faf1bee2ffa2824c8e69bef95b1622574ced4522099a8e1fb965e5c2c3a817d0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c05c0f67770dfe9204c0445be62f2571e94c8f7798a483f666a7b50c4b7f6a8c00000000000000000000000000000000000000000000000000000000000011dde5b93ad06f4b7bfbafd853acdd081b450152841d16340e3779635ec9b44bd52800000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c4deeba1544286ced6e2584ba29c1c31a172a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" + stage1_calls: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000c1746a535ae5ed01a984b0313f6d956c8d1f747d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f00000000000000000000000090d57ea342732500b1172876bfb4f1cc7563048300000000000000000000000000000000000000000000000000000000000000000000000000000000c1746a535ae5ed01a984b0313f6d956c8d1f747d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000c63383b329b145e8166eb9d45cf02dfbee108d17000000000000000000000000dbf7e3e1873c14d2090f3b9cec4abc32f0fd02810000000000000000000000000000000000000000000000000000000000000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ac111a02da402dcaf19ece8d8b0857a3067878806ef70107782e23150da78ff573ce332747a988e77518739723924e4f5593be220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000000600000000000000000000000009523e6263c42b40db98e59e8ca9476bb8028c4f20000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000e6285aaf8fc30b344dcf01a75c8121b6f87253a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c4e2c2a79e6e3a610f139d87e6080594b1294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000003c939a743774225b21df8bb441e0f67ec2d69b7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000965220d9769edd7d5bd334e68db172a81f4cf08100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e85f4e47a5b2a709a145c683e54addc947bb0a5f0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000e6285aaf8fc30b344dcf01a75c8121b6f87253a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000003c939a743774225b21df8bb441e0f67ec2d69b7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c4e2c2a79e6e3a610f139d87e6080594b1294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000965220d9769edd7d5bd334e68db172a81f4cf08100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ef785fa7902b767ee71015a0477c9dcc079de4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba5097000000000000000000000000000000000000000000000000000000000000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" stage2_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" contracts_config: - diamond_cut_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000b3912261600e0c7460a8f0573ccf8688663156ce0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000b0cd23e9977452747ae55929a20a64e5f4f58f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000006649f840442de5edf7f227d5d93fc5c214e2510c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000003ba926c7ca643ff856e16ee0b868b28e3120c54d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000070eb2820139e745b0d0d80393319f302f1371fcd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000082c91166d19393178ed079b3e6efe316fb0f6b5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" + diamond_cut_data: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000009523e6263c42b40db98e59e8ca9476bb8028c4f20000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000e6285aaf8fc30b344dcf01a75c8121b6f87253a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008c6c4e2c2a79e6e3a610f139d87e6080594b1294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000003c939a743774225b21df8bb441e0f67ec2d69b7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000965220d9769edd7d5bd334e68db172a81f4cf08100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000003bf1177fa7d2fad2efb1790baee273a4079eede100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" diamond_init_batch_overhead_l1_gas: 1000000 diamond_init_max_l2_gas_per_batch: 80000000 diamond_init_max_pubdata_per_batch: 120000 diamond_init_minimal_l2_gas_price: 250000000 diamond_init_priority_tx_max_pubdata: 99000 diamond_init_pubdata_pricing_mode: 0 - expected_rollup_l2_da_validator: "0x177aB33Cf2EAce3d03318d59CBFE955aFEf2326A" - expected_validium_l2_da_validator: "0x250B70CFC70c6D933387f78c4aed214Ab24F316D" - force_deployments_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000600889fdde2a4b42039b3cc65a3c6bd6a0972a6dab918e3c0516a8d7c9a5bcf43200000000000000000000000000000000000000000000000000000000000030834233512a787e895d9d590cb7e549556deb1a0bd9e39fae6ec5c011426195101b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060cafe1b2431c930b948f3933b89ea3d33878cf0d0f94d6af22043952f6b6d4ee70000000000000000000000000000000000000000000000000000000000002c5bfa07c7570f93ae7602659bdb4bb9e6e2027041056aad3034bf19fc528e11aa3500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060e50172da64eccba8cc5e27f8a52c9750d27026fa0edbd436145acff19d3490fc0000000000000000000000000000000000000000000000000000000000004580cd96750b8dcf003c3f33c05fd64a750e12ad805966eccf73c6b70b3c61a3cc3b00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006078d4f2548226613394c268ce0d0a6f1c232fd3c5dcf73331feb980e0d8d42d45000000000000000000000000000000000000000000000000000000000000183d19bd1cdc03e971aa661fc8341eae826db143e19ff54d2f28fe0a46abb91b371e00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006036774c740f69c1a756f95faa9a1fb3214d7e4144db2e3efb03f8706dc2c7a2eb00000000000000000000000000000000000000000000000000000000000020067dfc7a376ba4c5aa43931b43a802db29f72603c7eb29e047b36c234b7953dedb00000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060a034a64f0e9f25804346f764d32d6f81de18fad9d3a0cbbb72cbb9326d702f6b0000000000000000000000000000000000000000000000000000000000003a1356d53bff726000a368289d192238073f8e5152383dece194914f9bda06b12b4500000000000000000000000000000000000000000000000000000000000000602a5170032190f8e2b8235c13eba347eb1bb11c5a6e4abc29c708ee92d15c2a9c0000000000000000000000000000000000000000000000000000000000000e0b8ada601dd2db980be8351a806d69e69d8e78b9190983ff2af8faa678f3aa5fb5" + force_deployments_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a64110000000000000000000000009c74490c900d861fb8e02bd75dfaa2c652b68d5d000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3" l1_legacy_shared_bridge: "0xdB3f5967A421ef02939781908f0cF7C51fFF5B93" new_protocol_version: 128849018880 old_protocol_version: 124554051584 @@ -43,53 +41,53 @@ contracts_config: recursion_node_level_vk_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" deployed_addresses: access_control_restriction_addr: "0x0000000000000000000000000000000000000000" - blobs_zksync_os_l1_da_validator_addr: "0x0887dF2E84ff448eCE3eDB0Dd46cD4d4e50Cf9C1" + blobs_zksync_os_l1_da_validator_addr: "0xEEC5ceB0784a4894AA2A61A5480921bcb5cc2660" chain_admin: "0x0000000000000000000000000000000000000000" l1_bytecodes_supplier_addr: "0x662B8fE285BB3aab483e75Ec46136e01aaa154f9" l1_gateway_upgrade: "0x0000000000000000000000000000000000000000" - l1_governance_upgrade_timer: "0xE29A658F0E3be467549c1Db354bb45DE15f0824f" - l1_rollup_da_manager: "0x4C4dEEba1544286CEd6e2584ba29c1c31a172a00" + l1_governance_upgrade_timer: "0x4fe5eda319EA4757B4B2DE616CbB8Fd843c70192" + l1_rollup_da_manager: "0x7Ef785fA7902b767eE71015A0477C9DCc079dE48" l1_transitionary_owner: "0x0000000000000000000000000000000000000000" l2_wrapped_base_token_store_addr: "0x0000000000000000000000000000000000000000" native_token_vault_addr: "0x1ae9d78fa0F02FD4F302733FF5dA53c481DE8DCC" - native_token_vault_implementation_addr: "0x4C4F55D044DD6f651D59197B6168722A6D5843a8" - rollup_l1_da_validator_addr: "0x0b3b3C1c87f10e0a4fc9f14CdD6b960E5F5F4373" - upgrade_stage_validator: "0x6E179a52d0A77b35EB4c8AE74e3C88Ed844d8D7C" + native_token_vault_implementation_addr: "0x516797E224f1084984885DDD2376106E184b28Cf" + rollup_l1_da_validator_addr: "0x405f42B49CC3d2599655F3e24ab21a2D7f0Ec86d" + upgrade_stage_validator: "0x111AaD8B48Eb14E839247403401d83643d056bbf" validator_timelock_addr: "0xc63383B329B145e8166eb9D45CF02dFBee108d17" - validator_timelock_implementation_addr: "0x8D200b3B2FE1834984D03494D8aFb021A1c9A426" - validium_l1_da_validator_addr: "0xE8aA92963d8b58C897f2B6d3d148548a7f5Cc990" + validator_timelock_implementation_addr: "0xdBF7E3E1873C14d2090F3b9Cec4ABC32f0FD0281" + validium_l1_da_validator_addr: "0x1a3a408AeD9A1C5429877cA876BE1f6fC2b8b454" bridgehub: - bridgehub_implementation_addr: "0xd63A1D066843d9c64e44CAa6F634Df72Ba5CB820" + bridgehub_implementation_addr: "0xA92C9614e167cAf9B326039417e37da3d5E74204" bridgehub_proxy_addr: "0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993" chain_asset_handler_implementation_addr: "0x0000000000000000000000000000000000000000" chain_asset_handler_proxy_addr: "0xe765bffF20d0548420BbEf4EB46704D0F2b1C41b" - ctm_deployment_tracker_implementation_addr: "0xD9d421cD18337450BA00e087503179Cb3026dd69" + ctm_deployment_tracker_implementation_addr: "0x93e1428b51b66f1c11068056507C6b5c3C86C977" ctm_deployment_tracker_proxy_addr: "0x0C7A49AAc835e1f10A23C287AEcbd0441827cD6a" - message_root_implementation_addr: "0x92c0E9468079Eb8C57e28558C71e74c001CC9e28" + message_root_implementation_addr: "0x2EcfD6ed407EF21277FDbD1c970Afff6c76F1e36" message_root_proxy_addr: "0xd538B9408BfdF29cBb3C9bdb574F8c2664c71969" bridges: - bridged_standard_erc20_impl: "0x37B58cF13DFC3a5629800c7F365bA4eAa74c2b9a" + bridged_standard_erc20_impl: "0xa5d2D220534F97938a5eed054C71288D0437c86e" bridged_token_beacon: "0x0000000000000000000000000000000000000000" - erc20_bridge_implementation_addr: "0x4E8037C3090140be3a4D6Cd4F078112d822a0Aaf" + erc20_bridge_implementation_addr: "0xD4275fF0bF98917FFe1277dc45E9555C6D35dB30" erc20_bridge_proxy_addr: "0x56AE9FFB2EEa83E9B260C5791a25f68C414d8102" - l1_asset_router_implementation_addr: "0x5137a1B293aa1b79998C9d4246021456b6ad4E38" + l1_asset_router_implementation_addr: "0x5Ed4C2d07257a8bb0462E6AABe01bCDBE3a038AF" l1_asset_router_proxy_addr: "0xdB3f5967A421ef02939781908f0cF7C51fFF5B93" - l1_nullifier_implementation_addr: "0xb72f5A721D33A9579ab4a2515c5DcA45e3D7557C" + l1_nullifier_implementation_addr: "0xC584794E3BF46086A9301047edea7c76B5B45Ac6" l1_nullifier_proxy_addr: "0xc44349c4D318d8981156557380c5894E492D86F4" - shared_bridge_implementation_addr: "0x5137a1B293aa1b79998C9d4246021456b6ad4E38" + shared_bridge_implementation_addr: "0x5Ed4C2d07257a8bb0462E6AABe01bCDBE3a038AF" state_transition: - admin_facet_addr: "0xB0cd23E9977452747ae55929a20a64E5f4f58f04" - chain_type_manager_implementation_addr: "0x51748de37128A930962AB3A98871cCe4D06D0DCe" - default_upgrade_addr: "0x281482f2d26dc0E2faad6c18d04aEeA6E2c83AdF" - diamond_init_addr: "0xb3912261600E0C7460A8F0573ccF8688663156cE" - executor_facet_addr: "0x70eB2820139e745B0d0D80393319F302F1371fcD" - genesis_upgrade_addr: "0x3E0f9A20dD99255C9352Ec49bE4d1e7545392290" - getters_facet_addr: "0x6649f840442de5eDF7F227D5d93fC5c214E2510C" - mailbox_facet_addr: "0x3bA926c7cA643fF856e16ee0B868B28e3120C54d" - state_transition_implementation_addr: "0x51748de37128A930962AB3A98871cCe4D06D0DCe" - verifier_addr: "0x82c91166D19393178ed079B3E6Efe316fB0F6B5B" - verifier_fflonk_addr: "0x3d0896Bc2825B84dCFb853be6c832539f570F383" - verifier_plonk_addr: "0xa5D3550b974C9b20664AE70B264ae9Ed1969b0B9" + admin_facet_addr: "0xe6285aaf8fc30b344Dcf01a75C8121B6F87253A2" + chain_type_manager_implementation_addr: "0x90d57EA342732500B1172876BfB4F1cc75630483" + default_upgrade_addr: "0xe85F4e47A5B2a709A145C683e54adDC947bB0A5f" + diamond_init_addr: "0x9523e6263c42B40DB98e59E8CA9476bB8028c4F2" + executor_facet_addr: "0x965220d9769EDd7d5bD334E68DB172A81F4CF081" + genesis_upgrade_addr: "0xaC111A02dA402dcAf19eCe8d8b0857a306787880" + getters_facet_addr: "0x8c6c4e2c2a79e6E3A610F139D87e6080594B1294" + mailbox_facet_addr: "0x3C939a743774225B21dF8bB441e0F67EC2D69b7f" + state_transition_implementation_addr: "0x90d57EA342732500B1172876BfB4F1cc75630483" + verifier_addr: "0x3BF1177fA7D2fAd2EFb1790BAEe273A4079eedE1" + verifier_fflonk_addr: "0x937815251191b5834bF6444F938aee4Fe6B64d2C" + verifier_plonk_addr: "0x77df487797215763284d8eCa3427E880d2bAF5Eb" gateway: diamond_cut_data: 0x upgrade_cut_data: 0x @@ -112,39 +110,40 @@ gateway: verifier_fflonk_addr: "0x0000000000000000000000000000000000000000" verifier_plonk_addr: "0x0000000000000000000000000000000000000000" transactions: - - "0xdec928898e7325146cc29bb4b0e9c83219b1eb5d1b6cb9f9282eccbdd0b0c227" - - "0x9ff19bea47bfe91a70cf1faea6e4b8539039184de9bd4ed8ad1e28dccd5a7438" - - "0x299a69930d13e646349ddff35cb5e173fddf39e43572e03a9a6be9c2f28d057c" - - "0x2f22290984daac5fcc0f2a15fdb96fe5ee55b4a9eee756036ab1f6dcc68c342b" - - "0xbd377b19a277ad0ed9263bbc709f7e3f5403877692440b894c9d31db4e49df7e" - - "0xa252265532d934f13773083bf5c06fbd09d8cf03d352890362656f7517c407fa" - - "0xbc9ab0954b90f6da9e6abe4db2a11c5116c72647a0d41fd99eb282244a4b86bd" - - "0x90dac9e6f8910c3972028c25d249fbfae1b1542dded83de517aaa68358899631" - - "0xc2d43bbf6b10109057ea49f9dd6289fe4c1c4006d8084abeedc4d42f429daaf6" - - "0x0dd9340c73ddebde3141420dcbc2b10c1490233067a5a7e312db0aa1a2849837" - - "0x486568a0b4b0286d83ed214b6a7a8803beab306cdc8b40b124535a669c9a7d28" - - "0x0ab74bce4d4f5bab341451e37af5ed97ceb20fa05a0dbe5b45e4a1a62f3124bf" - - "0x9a366cb0015ea3985d48c96bab80f1c2775660fe47ea1b9b17f5be026a0648e2" - - "0x01a4ac4d7401635634ad4250d6f88a7f82bd445df622a9f91f7b0098cf8002f5" - - "0xe2099d2e4664f28e95849494f1bc51bbb0331a50fa4e7a0c65ff31cf71f85e6a" - - "0xd97d9ba9da81a773a9e3d5acf95af2d70dcc288295a3415cb2c11a7e583843e5" - - "0x6e2ca8ff1f92381aed6b2995786bfc02cd6f814079d7f36794afa7f131579f4b" - - "0x1b2a4c30fdbe77c9f98eb050617c477083217699fcb04385cf53a05b63865859" - - "0xcc5bb016eef648af321e658f60d631121c8e5d5a51ee5301df2f2fcd143ab471" - - "0x67c0a607c6827e0ec2190e89fa719ac604f30990dde47f0c087ad0ff30756c89" - - "0x57cffb299144d7d1b542346cdf93d1cd92cb706ebcd35876ece192364d93978c" - - "0x83082f6e49c26bc0a64e249601c0ff827f651c59dfc9beaefac5d76b02ec68a7" - - "0xf36f2dddbbcddaf9bbfae7f240cf1557627483ac32fef151d4dca624dc67dfba" - - "0x1a435ef33c23df15b90a7ced36ec53f15b45ff15da1cb327788162a4a958e780" - - "0xeffcd786ee65e734e4424878c20495144b9eeffe98aacb5945ac6aa70e0f40a0" - - "0x07f40c57be7071a9f894e5eb782eb0279858073f61a8f70c4b4dca1167c016ef" - - "0x8d8170ad60bac5899142f30fc055feaa4cafec51c91044b76211d6aa53225841" - - "0x14fcc9aea8e03f945c3f300052e53c625cf0c2723d099233e2df2c54fbb53622" - - "0x821d275b20f7c6274655a07dde1c00faa922e121939a8e8173d23d258abb6f9d" - - "0xb2b7806ab864ef13adbcaa180fc593d567aaa908af1e59995edd9f45cec5f61a" - - "0xf1e252bb945cf7d380cdff35ec31284bb004734ac44778a9fb7de8b4552b0ed9" - - "0xdb0f118a03d6691517fd79ed84d2fa4f1279a455279b3bac39531dd2a9489f95" - - "0xf757f1e33418912d63f2c9331d97c457b8dfbf7a2c38c21b0e021838b2aa224a" - - "0x82a153b577145915079a937b9da928f89b113d753dd9cd4d051178ca9b57f792" - - "0x009dff10990a40856f969d921d14980aea26e6ed77d52c47594aea5359e3beb4" - - "0xa7d7fbc244679de80c577ade85af3288a2573283da62022d73b0b0e389f70637" + - "0x62f496fd51e296c2117fd1c76aaafb44f79fa172045d087e8aed1e4e9d7ec1ab" + - "0xab0607ab36f3eedecc088b297720f71a9463812d781fd3b0737522961f2f923f" + - "0x77ca384a014f2193271c7619573c6510b8807f04a1b82a5ec0e2d660cf42d670" + - "0x4697034d81c307723b5556edab5799dacd70bc5bfdf962c1e66589de3743d136" + - "0x78b4b05ac31b59e463a65e89989c1a261abea27dd095f5b3d2776f6bc4c66c89" + - "0x950d04fda2399bf90b3357626d9bbd2aa0e71000b20abe1732aaff039e852ec3" + - "0x905618467434f6f0fbdae9ef84b937573eceba51559d5aa92f0d7804d2a7081f" + - "0xa9512d29e95c8175aa05b5ee2e9811b26dd8ff283b8de1b19f3e114e4fc5bea9" + - "0xb77c4cfe1672543f109416fda7cd6ce7e28d64273165e4b33d10ccbcd633abc7" + - "0x0c882110e3c1525a07ac9196f7eb844c3a6d1c141c0566b87e7df223ba6da739" + - "0xa25df51f8adc98496bdc81faac06efa8c4c2c082c5675d3409410fd4913bc3e5" + - "0x45e6aa2d90d1896bd58d2b4500c972ed83693162f3ea973734521980ebbdd060" + - "0x2e46e6d8a5c57f2c518ae661082f2619953bb8e22951f47d7ff081f975b3cfb3" + - "0x5c7061b360cb11e9da95b6911a5862ec403706216c7d25bd81ccd02f776ca02b" + - "0x2c3b06724d02d48687102bc37bd81e40079a9911726cd4f6cc5c55faa45df8b6" + - "0xc5e1d0e2a9c46bc015884d50e2a3f9aae442d8359415a6c52052e14252ff4fd8" + - "0x4d2ec4778deb6925262a8ad02f3c6b6a2231bf45fa98a88d1fad1114a9decc63" + - "0x4bbc09da640773ac11789e0a1831301c10a1846f7af4c22cd4915abcc5a4ee38" + - "0xc51793696cb305a3a22848f9ef0ff0c5d2d2f2157a6354fd2f89d0e4f57c5d03" + - "0x77f94034165f2ee84c94d9adb02536e8411aed704b9acb53fb867e1f0d5ed734" + - "0x4e5383a757e3addc068a454743c502717ffd1b97d3b6c1b4b9dcb99e3ed55884" + - "0xb49d312d21f9cde5898036d4af26295b497627c5991c947458afa6dddb2a71d0" + - "0xd49569a829456ecc52bf4e6151bde4adbb01eeb65d8a63e06963f8560a11f477" + - "0x66d04ad97b2739b71e46644e5a041f4cb890ddd740060b817b85f6edac390c56" + - "0x3b1122fe6a07a45b845eb8a0e775cec02ffd4b6da80d33961df372dbec1f1835" + - "0x1e625508a14b63654d4f8f95c331462a6f7bc44f002c3a85177fce595b31b420" + - "0x0b57dd5883cb96e4c7caf89769855c0a05d5ac24908b25957fbf0010144c90a1" + - "0xfc87e18959af72a3e687ffd43c6e58881e1228901aa7f34fd8f9121b2d0eabdf" + - "0x8939f01f0b5a4beb4193601a76a30f1cf9614ebe6dba014811f376a200d883cb" + - "0x636c666f43e0ccb6548994ac82aff9127a124cb6c4d8a4be05e5e0440609b7dd" + - "0x1627012d9cae8ec137c34893d13c18c6f2deb65eb810db5a229a97364c28410d" + - "0xcee8fd62787815d10086f8312f0d3a0ad061c0f02f4c5b5bf7181dbaa998e6e3" + - "0x72e5c8232db94946f72ba850a6287764cd6a0d9acc921f1d9d804dea9f8171ad" + - "0x1b50f07f3afea1190554cc520c9cce5734d72ca51ff6f01e4f89b6420a517372" + - "0xa43f3ce057d36e485e05663d561b78cd392615ca4e0ee82c65e4099eef4b9383" + - "0x7772469d9f8165fd876d08b05ed00653e96572e97f15a7d6d17ee995cdc426ee" + - "0x4f377bf826565c68b2e049fcd2a53634970a884b4141c403ea01cb4dae0a09f2" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/run-latest.json b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/run-latest.json new file mode 100644 index 0000000000..ada793d62a --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/run-latest.json @@ -0,0 +1,1711 @@ +{ + "transactions": [ + { + "hash": "0xf6d65efb10c98c3ad734447e96af726f309a402c4a27781b8323fd2acea7f27d", + "transactionType": "CREATE2", + "contractName": "Utils", + "contractAddress": "0x2c65fbcdf2ce03450d4dfbdf572c42cc574eb454", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xab4fe", + "input": "0x0000000000000000000000000000000000000000000000000000000000000000610836610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004a575f3560e01c80638b1d9b971461004e5780639433153914610077578063bed34bba1461008a575b5f5ffd5b61006161005c366004610550565b6100ad565b60405161006e91906105b5565b60405180910390f35b6100616100853660046106aa565b610194565b61009d61009836600461072a565b6102b3565b604051901515815260200161006e565b6060825160016100bd9190610785565b67ffffffffffffffff8111156100d5576100d561030c565b60405190808252806020026020018201604052801561012157816020015b60408051606080820183525f8083526020830152918101919091528152602001906001900390816100f35790505b5090505f5b835181101561016e57838181518110610141576101416107bd565b602002602001015182828151811061015b5761015b6107bd565b6020908102919091010152600101610126565b508181845181518110610183576101836107bd565b602002602001018190525092915050565b6060815183516101a49190610785565b67ffffffffffffffff8111156101bc576101bc61030c565b60405190808252806020026020018201604052801561020857816020015b60408051606080820183525f8083526020830152918101919091528152602001906001900390816101da5790505b5090505f5b835181101561025557838181518110610228576102286107bd565b6020026020010151828281518110610242576102426107bd565b602090810291909101015260010161020d565b505f5b82518110156102ac57828181518110610273576102736107bd565b6020026020010151828286516102899190610785565b81518110610299576102996107bd565b6020908102919091010152600101610258565b5092915050565b5f816040516020016102c591906107ea565b60405160208183030381529060405280519060200120836040516020016102ec91906107ea565b604051602081830303815290604052805190602001201490505b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156103805761038061030c565b604052919050565b5f5f67ffffffffffffffff8411156103a2576103a261030c565b50601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0166020016103d581610339565b9150508281528383830111156103e9575f5ffd5b828260208301375f602084830101529392505050565b5f6060828403121561040f575f5ffd5b6040516060810167ffffffffffffffff811182821017156104325761043261030c565b604052905080823573ffffffffffffffffffffffffffffffffffffffff8116811461045b575f5ffd5b815260208381013590820152604083013567ffffffffffffffff811115610480575f5ffd5b8301601f81018513610490575f5ffd5b61049f85823560208401610388565b6040830152505092915050565b5f82601f8301126104bb575f5ffd5b813567ffffffffffffffff8111156104d5576104d561030c565b8060051b6104e560208201610339565b91825260208185018101929081019086841115610500575f5ffd5b6020860192505b8383101561054657823567ffffffffffffffff811115610525575f5ffd5b610534886020838a01016103ff565b83525060209283019290910190610507565b9695505050505050565b5f5f60408385031215610561575f5ffd5b823567ffffffffffffffff811115610577575f5ffd5b610583858286016104ac565b925050602083013567ffffffffffffffff81111561059f575f5ffd5b6105ab858286016103ff565b9150509250929050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b8281101561069e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815173ffffffffffffffffffffffffffffffffffffffff815116865260208101516020870152604081015190506060604087015280518060608801528060208301608089015e5f6080828901015260807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116880101965050506020820191506020840193506001810190506105db565b50929695505050505050565b5f5f604083850312156106bb575f5ffd5b823567ffffffffffffffff8111156106d1575f5ffd5b6106dd858286016104ac565b925050602083013567ffffffffffffffff8111156106f9575f5ffd5b6105ab858286016104ac565b5f82601f830112610714575f5ffd5b61072383833560208501610388565b9392505050565b5f5f6040838503121561073b575f5ffd5b823567ffffffffffffffff811115610751575f5ffd5b61075d85828601610705565b925050602083013567ffffffffffffffff811115610779575f5ffd5b6105ab85828601610705565b80820180821115610306577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82518060208501845e5f92019182525091905056fea2646970667358221220cf7075b6b2a08fae6757176554030303ebeeadcd161c017ad2bc17400d5f4c1964736f6c634300081c0033", + "nonce": "0x160", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd51a486b939d8c4a6f4bbe5213ba826fbd77ccf78202fba29bcdb3d0a83ebfa", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSVerifierFflonk", + "contractAddress": "0x72a0982ac0bd5810f7dba07788f885ea6bc84627", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x31e8d7", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b506129c08061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046128c2565b610240565b604051901515815260200161004a565b5f60017f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef417f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca3660056007610210604080517f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260208201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed818301527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b60608201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60808201527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c160a08201527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b060c08201527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe460e08201527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e55610100808301919091528251808303909101815261012090910190915290565b6040516020016102259695949392919061292e565b60405160208183030381529060405280519060200120905090565b5f610249610279565b6102516107c9565b610259610a1d565b610261610aaf565b6102696113da565b6102716120a4565b805f5260205ff35b6004356004810135600181146102b4576102b47f7075626c696320696e707574206c656e67746820697320696e636f727265637460206127da565b505f51602061296b5f395f51905f52602491820135066107045235600481013560188114610307576103077f70726f6f66206c656e67746820697320696e636f72726563740000000000000060196127da565b506024810190507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476020830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610419576104197f636f6d6d69746d656e742030206973206e6f74206f6e20637572766500000000601c6127da565b508061074452508061072452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476040820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476060830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610534576105347f636f6d6d69746d656e742031206973206e6f74206f6e20637572766500000000601c6127da565b508061078452508061076452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476080820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461064f5761064f7f636f6d6d69746d656e742032206973206e6f74206f6e20637572766500000000601c6127da565b50806107c45250806107a452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c0820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461076a5761076a7f636f6d6d69746d656e742033206973206e6f74206f6e20637572766500000000601c6127da565b50610804526107e452610100015f5b600f8110156107ab575f51602061296b5f395f51905f5260208202838101359190910661082490910152600101610779565b505f51602061296b5f395f51905f526101e0919091013506610a0452565b5f5b60018110156107ed576107e56020820261070401516124a7565b6001016107cb565b506108177f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef416124a7565b6108407f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca366124a7565b61084c610724516124a7565b610858610744516124a7565b6108615f6124cc565b6102645261086f60016124cc565b6102845261087f610764516124a7565b61088b610784516124a7565b61089560026124cc565b6102a4525f5b600f8110156108bd576108b56020820261082401516124a7565b60010161089b565b506108c860036124cc565b610304525f51602061296b5f395f51905f52610304516103045109610324526108f36107a4516124a7565b6108ff6107c4516124a7565b61090960046124cc565b6103445261091b60186102a451612812565b6102c4525f51602061296b5f395f51905f527f1283ba6f4b7b1a76ba2008fe823128bea4adb9269cbfd7c41c223be65bc608636102c451096102e4525f51602061296b5f395f51905f5260015f51602061296b5f395f51905f5203610986628000006102c451612812565b08610364526109db60025f51602061296b5f395f51905f52035f51602061296b5f395f51905f52628000005f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036102c4510809612812565b6103a4525f51602061296b5f395f51905f52610364516103a451096103a452610a1760025f51602061296b5f395f51905f520361036451612812565b61038452565b6108a451610704516103a4515f51602061296b5f395f51905f5291829109820890505f5b6003811015610a7b575f51602061296b5f395f51905f52806020836008010261082401516020840261082401510983089150600101610a41565b50610384516109445161092451610884515f51602061296b5f395f51905f5293928492839283919009098408096103c45250565b5f5f5f51602061296b5f395f51905f52602060026008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260075f51602061296b5f395f51905f526102c45161026451090908085f51602061296b5f395f51905f52602060016008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260055f51602061296b5f395f51905f526102c451610264510909080892505f51602061296b5f395f51905f5283820990505f51602061296b5f395f51905f526020600b0261082401515f51602061296b5f395f51905f5280602060080261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f526102c4516102645109080884090961094451610284516108e451610264519394505f51602061296b5f395f51905f5293849392849290918391900908086109a451610964516102845161090451610264515f51602061296b5f395f51905f529493859390928492839190090808090961092451610284516108c451610264519395505f51602061296b5f395f51905f5293849291839109080892505f51602061296b5f395f51905f52838309610384515f51602061296b5f395f51905f52918203935081848408099050806103e4525f51602061296b5f395f51905f52610384515f51602061296b5f395f51905f526103a4515f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036020600b02610824015108090961040452505050565b5f60128383011115610d2457610d247f507265636f6d70757465204576616c2e204572726f72205b504c424549315d00601f6127da565b85600284035f5b81811015610d4e575f51602061296b5f395f51905f528984099250600101610d2b565b50505f51602061296b5f395f51905f52818509602085026104a401515f51602061296b5f395f51905f528984095f51602061296b5f395f51905f52908103908282089050600191505f5b87811015610e3e575f51602061296b5f395f51905f528b84095f51602061296b5f395f51905f52908103955089860894505f51602061296b5f395f51905f52848609945084602082890102610a2401525f51602061296b5f395f51905f52858d099b508b602082890102610c6401525f51602061296b5f395f51905f52838309602082890102610ea401525f51602061296b5f395f51905f528a84099250600101610d98565b50999a9950505050505050505050565b5f5f5f5f8587600287035f5b81811015610e90575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610e5a565b508296508195505f51602061296b5f395f51905f5289840992505f51602061296b5f395f51905f528a830991505f51602061296b5f395f51905f528288095f51602061296b5f395f51905f5290810397508387096104a460208a0201515f51602061296b5f395f51905f5291820397509083850994505f51602061296b5f395f51905f5283850895505f51602061296b5f395f51905f528187095f51602061296b5f395f51905f52908103965086860894505f51602061296b5f395f51905f5281820990505f51602061296b5f395f51905f528186089450506001880390505f5b81811015610fa7575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610f71565b50505f51602061296b5f395f51905f5282870895505f51602061296b5f395f51905f5287870995505f51602061296b5f395f51905f52818608945050505f51602061296b5f395f51905f52858409925093509350935093565b5f6012836002028301111561103a5761103a7f507265636f6d70757465204576616c2e204572726f72205b504c42454955315d60206127da565b611045878785610e4e565b60015f5b888110156110ef575f51602061296b5f395f51905f528c83095f51602061296b5f395f51905f5290810394508a850893505f51602061296b5f395f51905f528685099350836020828a0102610a2401525f51602061296b5f395f51905f52848f099d508d6020828a0102610c6401525f51602061296b5f395f51905f528284096020828a0102610ea401525f51602061296b5f395f51905f528b83099150600101611049565b50600190505f94505b878510156111a7575f51602061296b5f395f51905f528c82095f51602061296b5f395f51905f52908103935089840892505f51602061296b5f395f51905f528484099250826020868a8a010102610a2401525f51602061296b5f395f51905f52838e099c508c6020868a8a010102610c6401525f51602061296b5f395f51905f528183096020868a8a010102610ea401525f51602061296b5f395f51905f528a820990506001850194506110f8565b509a9b9a5050505050505050505050565b61034451610424516111f1906001907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e808460085f610ced565b610444516112269082907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036368560046008610ced565b610484516104645191925061125b9183919077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd866003600c611000565b915050610a045160015f51602061296b5f395f51905f52828409146112a5576112a57f507265636f6d70757465204576616c2e204572726f72205b50414c42455d0000601e6127da565b90506011805b8015611323575f51602061296b5f395f51905f52808460206001850302610c6401510960208302610ea401510960208202610ea401525f51602061296b5f395f51905f5260208202610a240151840992507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016112ab565b5050610ea4515f51602061296b5f395f51905f5290829009610ea45250565b6102a4515f51602061296b5f395f51905f528182095f51602061296b5f395f51905f5282820991505f51602061296b5f395f51905f528283095f51602061296b5f395f51905f528282096104248490526104449190915261046481905290505f51602061296b5f395f51905f527f0925f0bd364638ec3084b45fc27895f8f3f6f079096600fe946c8e9db9a471248209610484525050565b6113e2611342565b60015f5b60098110156114175781602082026104a401525f51602061296b5f395f51905f5261034451830991506001016113e6565b50506114216111b8565b565b61042451610904515f905f51602061296b5f395f51905f5290839009905060015b6007811015611483575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611444565b505f51602061296b5f395f51905f52610824518208610ea4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e8009610904519092505f51602061296b5f395f51905f5290839009905060015b600781101561154d575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161150e565b505f51602061296b5f395f51905f52610824518208610ec4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f70363609610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611617575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016115d8565b505f51602061296b5f395f51905f52610824518208610ee4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f1d59376149b959ccbd157ac850893a6f07c2d99b3852513ab8d01be8e846a56609610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156116e1575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016116a2565b505f51602061296b5f395f51905f52610824518208610f04519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000009610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156117ab575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161176c565b505f51602061296b5f395f51905f52610824518208610f24519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f0530d09118705106cbb4a786ead16926d5d174e181a26686af5448492e42a18109610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611875575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611836565b505f51602061296b5f395f51905f52610824518208610f44519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611937575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016118f8565b505f51602061296b5f395f51905f52610824518208610f64519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f130b17119778465cfb3acaee30f81dee20710ead41671f568b11d9ab07b95a9b09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611a01575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016119c2565b505f51602061296b5f395f51905f52610824518208610f84519091505f51602061296b5f395f51905f5290819083096106a451086106a4526104445191505f51602061296b5f395f51905f52828409905060015b6003811015611a9a575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611a55565b50610924515f51602061296b5f395f51905f52908208610fa4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036360991505f51602061296b5f395f51905f52828409905060015b6003811015611b65575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611b20565b50610924515f51602061296b5f395f51905f52908208610fc4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000991505f51602061296b5f395f51905f52828409905060015b6003811015611c30575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611beb565b50610924515f51602061296b5f395f51905f52908208610fe4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb0991505f51602061296b5f395f51905f52828409905060015b6003811015611cf3575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611cae565b50610924515f51602061296b5f395f51905f52908208611004519091505f51602061296b5f395f51905f5290819083096106c451086106c45261046451610484519092505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611024519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52908308611084519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd09610484519093505f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd0990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611044519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f529083086110a4519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f2309610484519093505f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f230990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611064519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52915082086110c4519091505f51602061296b5f395f51905f5290819083096106e451086106e4525050505050565b5f5f6120ba610404516103e4516103c451611423565b6102c4515f51602061296b5f395f51905f52908103610664526102e451810361068481905261050451086106045261066451610504515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106045261066451610524515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106048190526105c4819052612187907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff90612812565b6105e45261068451610504515f51602061296b5f395f51905f529190086106245261066451610504515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f529082900961062452610664516105a4515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f5290829009610624526105c4515f51602061296b5f395f51905f52908290096105c45261066451610524515f51602061296b5f395f51905f5291900861064452610664516105a4515f51602061296b5f395f51905f52919008610644519091505f51602061296b5f395f51905f52908290096106448190526105e4517f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef41917f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca36915f51602061296b5f395f51905f5291095f51602061296b5f395f51905f526103245182099050612302816107845161076451612504565b61230e81838688612560565b6106e45191965094505f51602061296b5f395f51905f529084096105e451610624519194505f51602061296b5f395f51905f52910995505f51602061296b5f395f51905f52610304518709955061236c866107445161072451612504565b9150915061237c81838688612560565b6106c45191965094505f51602061296b5f395f51905f5290870995505f51602061296b5f395f51905f5286840892505f51602061296b5f395f51905f526106a451840892506123ce8360026001612504565b915091506123de818386886125b1565b945094505f51602061296b5f395f51905f526105e4516105c451096105c4526124116105c4516107c4516107a451612504565b91509150612421818386886125b1565b9450945061243961034451610804516107e451612504565b9150915061244981838688612560565b945094505050505f925061080451612494576107e4511561248f5761248f7f6e6f6e207a65726f20782076616c7565205b434f5d000000000000000000000060156127da565b600192505b61249f838284612624565b935050505090565b5f61020353610244526064610200206001610203536064610200206102245261020452565b60026102035360e01b610244526048610200207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b80608052508060a052508060c052505f5f604060806060608060075afa80612551576125517f706f696e74206d756c7469706c69636174696f6e206661696c65640000000000601b6127da565b505060805160a0519092909150565b80608052508060a052508060c052508060e052505f5f6040608080608060065afa80612551576125517f706f696e74206164646974696f6e206661696c6564000000000000000000000060156127da565b80608052508060a052508060c05250807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360e052505f5f6040608080608060065afa80612551576125517f706f696e74207375627472616374696f6e206661696c6564000000000000000060186127da565b60805260a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed60e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610100527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610120526107e4516101405261080451610160525f816126fd57610804517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703610160525b7f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610180527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b06101a0527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe46101c0527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101e052602060806020600c02608060085afa806127d0576127d07f70616972696e6720636865636b206661696c656400000000000000000000000060146127da565b5050608051919050565b7f08c379a00000000000000000000000000000000000000000000000000000000060805260206084528060a452508060c45260646080fd5b60205f52602080526020604052806060525080608052505f51602061296b5f395f51905f5260a0525f60205f60c05f60055afa612874576128747f6d6f6465787020707265636f6d70696c65206661696c6564000000000000000060186127da565b505f5190565b5f5f83601f84011261288a575f5ffd5b50813567ffffffffffffffff8111156128a1575f5ffd5b6020830191508360208260051b85010111156128bb575f5ffd5b9250929050565b5f5f5f5f604085870312156128d5575f5ffd5b843567ffffffffffffffff8111156128eb575f5ffd5b6128f78782880161287a565b909550935050602085013567ffffffffffffffff811115612916575f5ffd5b6129228782880161287a565b95989497509550505050565b8681528560208201528460408201528360608201528260808201525f8251806020850160a085015e5f920160a00191825250969550505050505056fe30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a26469706673582212204ef4be2cd783d3bc80523f1162c14b6c95912df96479cdafa1af68d0e70ad60164736f6c634300081c0033", + "nonce": "0x161", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc4c5bc1ef32d8fd7beee4f657870a4f9840e060d0a03e37372b985e8ec009a71", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSVerifierPlonk", + "contractAddress": "0xd30b8da73667c02e172d38dbcdf0b45250925a12", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4fad95", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061434a8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046142a8565b610653565b604051901515815260200161004a565b5f6106487f137b5da077d66fd6a2d8662f4e0e57c6795ce3003030cb3a8a6f4409a3244c1d610200527f05a3e56506a41a4552784850483d024766a960a677b00547341619c06ac72a92610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f1f5ad716d81f80b729ad9fdf3bd4589d9220c451fdd7bfe85c99a4220c9538e8610380527f09a9b145383d71fea9c125ea0562224ce0fc09515a77ba9a90ea0a1e43772e246103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b506105206102002090565b5f610c257f137b5da077d66fd6a2d8662f4e0e57c6795ce3003030cb3a8a6f4409a3244c1d610200527f05a3e56506a41a4552784850483d024766a960a677b00547341619c06ac72a92610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f1f5ad716d81f80b729ad9fdf3bd4589d9220c451fdd7bfe85c99a4220c9538e8610380527f09a9b145383d71fea9c125ea0562224ce0fc09515a77ba9a90ea0a1e43772e246103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b614227565b7f08c379a0000000000000000000000000000000000000000000000000000000005f52602060045280602452508060445260645ffd5b60205f52602080526020604052806060525080608052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160a0525f60205f60c05f60055afa610cd557610cd57f6d6f6465787020707265636f6d70696c65206661696c656400000000000000006018610c2a565b505f5190565b80515f52602081015160205250806040525060408160605f60075afa610d2657610d267f706f696e744d756c496e746f446573743a2065634d756c206661696c65640000601e610c2a565b50565b80515f52602081015160205250805160405260208101516060525060408160805f60065afa610d2657610d267f706f696e74416464496e746f446573743a206563416464206661696c65640000601e610c2a565b80515f526020810151602052815160405260208201517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360605260408160805f60065afa610df157610df17f706f696e7453756241737369676e3a206563416464206661696c656400000000601c610c2a565b5050565b80515f5260208101516020528151604052602082015160605260408160805f60065afa610df157610df17f706f696e7441646441737369676e3a206563416464206661696c656400000000601c610c2a565b80515f52602081015160205250806040525060405f60605f60075afa8151604052602082015160605260408260805f60065afa1680610df157610df17f706f696e744d756c416e64416464496e746f44657374000000000000000000006016610c2a565b6020810151808015610ee357507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360209190910152565b825115610f1557610f157f706f696e744e65676174653a20696e76616c696420706f696e74000000000000601a610c2a565b505050565b5f610d4353610d84526064610d40206001610d43536064610d4020610d6452610d4452565b6002610d435360e01b610d84526048610d40207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b60043560048101356001811490507f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301351661072052602435915060048201355f610700515f8114610fcf5760309150610fd4565b602c91505b5014167f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602483013581900690604484013581900690828009837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161074052806107605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476064830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476084840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161078052806107a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816107c052806107e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610104840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161080052806108205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610124830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610144840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161084052806108605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610164830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610184840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161088052806108a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816108c052806108e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610204840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161090052806109205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610224830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610244840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161094052806109605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610264830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610284840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161098052806109a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816109c052806109e05250507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016102e483013506610a00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161030483013506610a20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161032483013506610a40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161034483013506610a60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161036483013506610a80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161038483013506610aa0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103a483013506610ac0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103c483013506610ae0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103e483013506610b00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161040483013506610b20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161042483013506610b40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161044483013506610b60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161046483013506610b80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161048483013506610ba0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104a483013506610bc0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104c483013506610be0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104e483013506610c00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161050483013506610c20527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610524830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610544840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c405280610c605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610564830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610584840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c805280610ca052505061070051156120e4577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610cc05280610ce05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610604840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610d005280610d205250505b80610df157610df17f6c6f616450726f6f663a2050726f6f6620697320696e76616c69640000000000601b610c2a565b61212061072051610f1a565b61212c61074051610f1a565b61213861076051610f1a565b61214461078051610f1a565b6121506107a051610f1a565b61215c6107c051610f1a565b6121686107e051610f1a565b61217461080051610f1a565b61218061082051610f1a565b6121895f610f3f565b610f005261219961088051610f1a565b6121a56108a051610f1a565b6121af6001610f3f565b610de0526121bd6002610f3f565b610e00526121cd61084051610f1a565b6121d961086051610f1a565b6121e36003610f3f565b610f20526121f16004610f3f565b610f40526122016108c051610f1a565b61220d6108e051610f1a565b6122176005610f3f565b610dc05261222761090051610f1a565b61223361092051610f1a565b61223f61094051610f1a565b61224b61096051610f1a565b61225761098051610f1a565b6122636109a051610f1a565b61226f6109c051610f1a565b61227b6109e051610f1a565b6122856006610f3f565b80610fe052612298630100000082610c60565b61106052506122a9610c0051610f1a565b6122b5610a0051610f1a565b6122c1610a2051610f1a565b6122cd610a4051610f1a565b6122d9610a6051610f1a565b6122e5610a8051610f1a565b6122f1610aa051610f1a565b6122fd610ac051610f1a565b612309610ae051610f1a565b612315610b0051610f1a565b612321610b2051610f1a565b61232d610b8051610f1a565b612339610bc051610f1a565b612345610be051610f1a565b612351610b4051610f1a565b61235d610b6051610f1a565b612369610ba051610f1a565b612375610c2051610f1a565b61237f6007610f3f565b610fa05261238f610c4051610f1a565b61239b610c6051610f1a565b6123a7610c8051610f1a565b6123b3610ca051610f1a565b6123bd6008610f3f565b610fc052565b610dc0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820980610e20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ea0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ec0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209610ee0525050610fe0516124ff815f612690565b611020526125108162ffffff612690565b61104052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016107205161102051097f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610aa051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001612591612839565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016125be612b16565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c20510890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010361106051087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c0051099050818114610df157610df17f696e76616c69642071756f7469656e74206576616c756174696f6e0000000000601b610c2a565b5f600182156126c6576126c3837f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b90505b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000612716630100000087610c60565b08915081612749576127497f696e76616c69642076616e697368696e6720706f6c796e6f6d69616c00000000601c610c2a565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103850890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000163010000008209905061280b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff82610c60565b90507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818309949350505050565b5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b2051610e6051099050610e0051610de0515f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ac0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a0051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ae0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a2051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b00510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818509935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610a6051088309915050807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001039050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e8051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891505090565b5f610f2051610f40517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600183087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209915080610f60525080610f80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b40510992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b6051840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea05184099250612c4362ffffff7f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b91507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103610fe05108915081611000527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ec051611020510991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001038408611040519093509150612d4362ffffff82610c60565b610ee0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870909935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010384089250505090565b612dec8183610200610cdb565b612df98184610240610e47565b612e068185610280610e47565b612e1381866102c0610e47565b612e43817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858509610300610e47565b612e73817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001868509610340610e47565b612e7f61038082610df5565b612e8f81610a80516103c0610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051610aa05109612ec4828284610cdb565b505050505050565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184850991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610dc051830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000185860990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001867f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e2051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e4051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182099050612ec48282610440610e47565b610e60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610fe05109610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001838508087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160058809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160078809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001897f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600a8809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018185099350505050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610e8051830983089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905080611340527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610e60510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b205182099050610de051610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000186610ac0510908087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610ae05109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610b005109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993505050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905061362561108082610540610cdb565b5061363261108082610d7d565b5050505050565b50610b60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113805250610ba051610f20517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000190820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b8051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f80518208610f00519091508290807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180878309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180888309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610be051098408925050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610bc051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183099150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f60518209610ea0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019182039250820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ec0516110205109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ee0516110405109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113605250505050565b6110605180610900516110c052610920516110e0526139ba6110c082610940610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990506139ef6110c082610980610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613a246110c0826109c0610e47565b5050610a0051610a2051610a4051610a6051613a4581838587611100612ddf565b613a5481838587611100612ecc565b613a6381838587611100613116565b50613a72818385611100613639565b5050506105c051611140526105e05161116052610f005180613a9961114082610600610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613ace61114082610640610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050610df161114082610680610e47565b60015f5f6110c051611180526110e0516111a052610c0051613b8b565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05186099150613b586111808385610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180855184098708905094509492505050565b613b9c611180611100611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610c2051860982089050613c018185610a00610740613b20565b91509350613c158185610a20610780613b20565b91509350613c298185610a406107c0613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508392507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610a6051860982089050613c958185610aa0610400613b20565b91509350613ca98185610ac0610480613b20565b91509350613cbd8185610ae06104c0613b20565b91509350613cd18185610b00610500613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508391507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610b8051860982089050613d3d8185610bc0610580613b20565b91509350613d518185610be06106c0613b20565b61120052610fa0519094507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019150840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05185096113405108613dbf6111c082610840610cdb565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183610b205109613e83565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051870991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05184098608613e4e6111c08286610e47565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018085518409880890509550959350505050565b613e94818585610a80610800613dec565b91509350613eac818561138051610b40610880613dec565b91509350613ec4818561136051610b606108c0613dec565b91509350613ed9818584610ba0611140613dec565b611220525050610fc0519250613efa915061128090506111c0611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001611200517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001836112205109089050600161124052600261126052610d2661124082611240610cdb565b610fc051610fe0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb8209613fbe611240611280610d7d565b613fcd61128083610c40610e47565b613fff6112807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858409610c80610e47565b5050610c405161130052610c60516113205261402061130082610c80610e47565b61402b611300610eab565b6107005115614078577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820961406761128082610cc0610e47565b61407661130082610d00610e47565b505b50611280515f526112a0516020527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26040527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6060527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6080527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60a0526113005160c0526113205160e0527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610100527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b0610120527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe4610140527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101605260205f6101805f60085afa806141f3576141f37f66696e616c50616972696e673a20707265636f6d70696c65206661696c7572656020610c2a565b505f51614225576142257f66696e616c50616972696e673a2070616972696e67206661696c757265000000601d610c2a565b565b61422f610f77565b614237612114565b61423f6123c3565b614247613996565b61424f613b03565b614257613f64565b60015f5260205ff35b5f5f83601f840112614270575f5ffd5b50813567ffffffffffffffff811115614287575f5ffd5b6020830191508360208260051b85010111156142a1575f5ffd5b9250929050565b5f5f5f5f604085870312156142bb575f5ffd5b843567ffffffffffffffff8111156142d1575f5ffd5b6142dd87828801614260565b909550935050602085013567ffffffffffffffff8111156142fc575f5ffd5b61430887828801614260565b9598949750955050505056fea2646970667358221220b0f71e4dffb154071da1a9dbb1aa817f8fed380060859df4d3142c1e0669486064736f6c634300081c0033", + "nonce": "0x162", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd990bf652fe3d85a00d2da595d7e37934e10b8f03fa2d5f0d0cb21af884716d", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSDualVerifier", + "contractAddress": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "function": null, + "arguments": [ + "0x72a0982AC0bd5810F7DbA07788f885Ea6BC84627", + "0xd30b8da73667c02e172D38dbcDF0B45250925a12", + "0x043DA37F21c4C83b97b546724c75600c2D0C9E16" + ], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x15e623", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b506040516111ff3803806111ff83398101604081905261002e9161013d565b610037336100be565b5f80527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b80546001600160a01b038086166001600160a01b03199283161790925560036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff8054928516929091169190911790556100b6816100be565b505050610187565b600180546001600160a01b03191690556100d7816100da565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100d7575f5ffd5b5f5f5f6060848603121561014f575f5ffd5b835161015a81610129565b602085015190935061016b81610129565b604085015190925061017c81610129565b809150509250925092565b61106b806101945f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80638da5cb5b11610088578063e30c397811610063578063e30c39781461021e578063f2fde38b1461023c578063f610ad9b1461024f578063ff47aa9114610262575f5ffd5b80638da5cb5b146101d65780639e8945d2146101f3578063b864f5a9146101fb575f5ffd5b80636bacf01f116100c35780636bacf01f1461017e578063715018a6146101b357806379ba5097146101bb57806380c6c967146101c3575f5ffd5b80630a18440b146100e95780631e9556cf1461014857806358406bf914610169575b5f5ffd5b61011e6100f7366004610c2c565b60026020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61015b610156366004610c94565b610275565b60405190815260200161013f565b61017c610177366004610c2c565b610328565b005b61011e61018c366004610c2c565b60036020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61017c610380565b61017c610393565b61017c6101d1366004610cfd565b61044d565b5f5473ffffffffffffffffffffffffffffffffffffffff1661011e565b61015b6104c5565b61020e610209366004610d43565b610580565b604051901515815260200161013f565b60015473ffffffffffffffffffffffffffffffffffffffff1661011e565b61017c61024a366004610daf565b61084c565b61020e61025d366004610eb1565b6108fb565b61015b610270366004610f16565b61092e565b82815f82810361029f5784845f81811061029157610291610f2d565b905060200201359250600190505b8181101561031f576020838686848181106102bc576102bc610f2d565b905060200201356040516020016102dd929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120901c925060010161029f565b50509392505050565b610330610a7b565b63ffffffff165f90815260026020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155600390925290912080549091169055565b610388610a7b565b6103915f610afb565b565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61044a81610afb565b50565b610455610a7b565b63ffffffff929092165f908152600260209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560039092529091208054929093169116179055565b5f808052600360209081527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff54604080517f9e8945d2000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921692639e8945d2926004808401938290030181865afa158015610557573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057b9190610f5a565b905090565b5f8181036105ba576040517f456f8f7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83835f8181106105cd576105cd610f2d565b9050602002013560ff1690505f600885855f8181106105ee576105ee610f2d565b63ffffffff6020918202939093013590931c9182165f90815260029093525060409091205490915073ffffffffffffffffffffffffffffffffffffffff16158015610661575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610698576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036107a7576040805160018082528183019092525f91602080830190803683370190505090506106e5868660018181106106d7576106d7610f2d565b905060200201358989610275565b815f815181106106f7576106f7610f2d565b60209081029190910181019190915263ffffffff83165f9081526003909152604090205473ffffffffffffffffffffffffffffffffffffffff1663b864f5a9826107418989610b2c565b6040518363ffffffff1660e01b815260040161075e929190610fab565b602060405180830381865afa158015610779573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079d9190610fd8565b9350505050610844565b60038203610812576040805160018082528183019092525f91602080830190803683370190505090506107e6868660018181106106d7576106d7610f2d565b815f815181106107f8576107f8610f2d565b60200260200101818152505061079d8161025d8888610b2c565b6040517fc352bb7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b949350505050565b610854610a7b565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556108b65f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6040517f1508fb4700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600881901c63ffffffff81165f90815260026020526040812054909160ff84169173ffffffffffffffffffffffffffffffffffffffff1615801561099a575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b156109d1576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036108125763ffffffff81165f908152600360209081526040918290205482517f9e8945d2000000000000000000000000000000000000000000000000000000008152925173ffffffffffffffffffffffffffffffffffffffff90911692639e8945d29260048083019391928290030181865afa158015610a57573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108449190610f5a565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610438565b600180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561044a81610ba0565b60605f6001610b3b8185610ff7565b610b459190610ff7565b90508067ffffffffffffffff811115610b6057610b60610dca565b604051908082528060200260200182016040528015610b89578160200160208202803683370190505b509150602081026040850160208401375092915050565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803563ffffffff81168114610c27575f5ffd5b919050565b5f60208284031215610c3c575f5ffd5b610c4582610c14565b9392505050565b5f5f83601f840112610c5c575f5ffd5b50813567ffffffffffffffff811115610c73575f5ffd5b6020830191508360208260051b8501011115610c8d575f5ffd5b9250929050565b5f5f5f60408486031215610ca6575f5ffd5b83359250602084013567ffffffffffffffff811115610cc3575f5ffd5b610ccf86828701610c4c565b9497909650939450505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461044a575f5ffd5b5f5f5f60608486031215610d0f575f5ffd5b610d1884610c14565b92506020840135610d2881610cdc565b91506040840135610d3881610cdc565b809150509250925092565b5f5f5f5f60408587031215610d56575f5ffd5b843567ffffffffffffffff811115610d6c575f5ffd5b610d7887828801610c4c565b909550935050602085013567ffffffffffffffff811115610d97575f5ffd5b610da387828801610c4c565b95989497509550505050565b5f60208284031215610dbf575f5ffd5b8135610c4581610cdc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610e06575f5ffd5b813567ffffffffffffffff811115610e2057610e20610dca565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811067ffffffffffffffff82111715610e6b57610e6b610dca565b604052918252602081850181019290810186841115610e88575f5ffd5b6020860192505b83831015610ea7578235815260209283019201610e8f565b5095945050505050565b5f5f60408385031215610ec2575f5ffd5b823567ffffffffffffffff811115610ed8575f5ffd5b610ee485828601610df7565b925050602083013567ffffffffffffffff811115610f00575f5ffd5b610f0c85828601610df7565b9150509250929050565b5f60208284031215610f26575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215610f6a575f5ffd5b5051919050565b5f8151808452602084019350602083015f5b82811015610fa1578151865260209586019590910190600101610f83565b5093949350505050565b604081525f610fbd6040830185610f71565b8281036020840152610fcf8185610f71565b95945050505050565b5f60208284031215610fe8575f5ffd5b81518015158114610c45575f5ffd5b8181038181111561102f577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220f0280fa60e51314cb96094b6f2a03085c5ef8fcdc5ec683a2c83d96bc815180364736f6c634300081c003300000000000000000000000072a0982ac0bd5810f7dba07788f885ea6bc84627000000000000000000000000d30b8da73667c02e172d38dbcdf0b45250925a12000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16", + "nonce": "0x163", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x608a213bf917138c78bf37eba2068a1f57dc4746893fec1d881fa5b99b2e9750", + "transactionType": "CALL", + "contractName": "ZKsyncOSDualVerifier", + "contractAddress": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "function": "addVerifier(uint32,address,address)", + "arguments": ["5", "0x72a0982AC0bd5810F7DbA07788f885Ea6BC84627", "0xd30b8da73667c02e172D38dbcDF0B45250925a12"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "gas": "0x1748b", + "value": "0x0", + "input": "0x80c6c967000000000000000000000000000000000000000000000000000000000000000500000000000000000000000072a0982ac0bd5810f7dba07788f885ea6bc84627000000000000000000000000d30b8da73667c02e172d38dbcdf0b45250925a12", + "nonce": "0x164", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2c58e7d167ca09e2ef2bc17ca85c3eab143790ca5cf3e604dc4ceca61b6621c", + "transactionType": "CALL", + "contractName": "ZKsyncOSDualVerifier", + "contractAddress": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "function": "transferOwnership(address)", + "arguments": ["0xC66f0B45c05cF654eeC093650FD67865E85E8566"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "gas": "0x11089", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566", + "nonce": "0x165", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac0ba7a2cc15eace572a2fee3dd0ffba63a5c58d018f992e39024d0ab8449e7a", + "transactionType": "CREATE2", + "contractName": "UpgradeStageValidator", + "contractAddress": "0x42a134429b2e55ccb77e8700901968935d033d96", + "function": null, + "arguments": ["0x1adF137F59949c9081157D5de1e002D1C992071F", "128849018880"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6d385", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b506040516105d53803806105d583398101604081905261002e916100f1565b6001600160a01b0382166100555760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03821660a081905260408051635d4edca760e01b81529051635d4edca7916004808201926020929091908290030181865afa15801561009d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c1919061011b565b6001600160a01b031660805260c0525061013b565b80516001600160a01b03811681146100ec575f5ffd5b919050565b5f5f60408385031215610102575f5ffd5b61010b836100d6565b9150602083015190509250929050565b5f6020828403121561012b575f5ffd5b610134826100d6565b9392505050565b60805160a05160c05161044f6101865f395f818160e3015281816101cc015261021901525f8181610118015261013d01525f8181607801528181610255015261031a015261044f5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c8063407a5a0b1161004d578063407a5a0b146100d6578063b696c97b146100de578063d43806f914610113575f5ffd5b80631657ec181461007357806337076ce3146100c4578063386584cf146100ce575b5f5ffd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61013a565b005b6100cc610253565b6100cc610318565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100bb565b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632ae9c6006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101c891906103dc565b90507f00000000000000000000000000000000000000000000000000000000000000008114610250576040517fa461f6510000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201526024810182905260440160405180910390fd5b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e091906103f3565b610316576040517f4e98b35600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610381573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a591906103f3565b15610316576040517f3312a45000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f602082840312156103ec575f5ffd5b5051919050565b5f60208284031215610403575f5ffd5b81518015158114610412575f5ffd5b939250505056fea2646970667358221220dcfa9978bcda3ef26fcc4bfecb186ecfe533cd040b7e35b7139aae33ef07339164736f6c634300081c00330000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f0000000000000000000000000000000000000000000000000000001e00000000", + "nonce": "0x166", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc52a2ef897936e5c4534344e3a7d26fdc0bebaa54803f433305ae5b1b4a933d8", + "transactionType": "CREATE2", + "contractName": "Create2AndTransfer", + "contractAddress": "0xf7b321d06780c05f00a2c7693d75e4903b5dadf9", + "function": null, + "arguments": [ + "0x6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c0033", + "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc", + "0x043DA37F21c4C83b97b546724c75600c2D0C9E16" + ], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xd1bf3", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b506040516102ba3803806102ba83398101604081905261002e9161012e565b5f828451602086015ff590506001600160a01b0381166100945760405162461bcd60e51b815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f7900000000000000604482015260640160405180910390fd5b60405163f2fde38b60e01b81526001600160a01b03838116600483015282169063f2fde38b906024015f604051808303815f87803b1580156100d4575f5ffd5b505af11580156100e6573d5f5f3e3d5ffd5b505050506001600160a01b0316608052506101f6915050565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b0381168114610129575f5ffd5b919050565b5f5f5f60608486031215610140575f5ffd5b83516001600160401b03811115610155575f5ffd5b8401601f81018613610165575f5ffd5b80516001600160401b0381111561017e5761017e6100ff565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101ac576101ac6100ff565b6040528181528282016020018810156101c3575f5ffd5b8160208401602083015e5f60209282018301529086015190945092506101ed905060408501610113565b90509250925092565b60805160af61020b5f395f602e015260af5ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c80638efc30f914602a575b5f5ffd5b60507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea26469706673582212204790878030b8f9899988ec7ff21f52b7357315e02259a95c70257f5fd432c08b64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000006095de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e1600000000000000000000000000000000000000000000000000000000000007db6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c00330000000000", + "nonce": "0x167", + "chainId": "0x1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "initCode": "0x6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c0033" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x6235cb49720121d58ff75941658744b641c76bcb6ae5ae6c8980b4d7c3a7eb49", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "function": "acceptOwnership()", + "arguments": [], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "gas": "0x9863", + "value": "0x0", + "input": "0x79ba5097", + "nonce": "0x168", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22c033d78c261404f7455988b20afae73d7c48c80ab6bc757c184563660b6c76", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0x90d9d6201e258b478432ab357772490b98daff4b", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x12d5eb", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b50610e408061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f131461007657806373c58a2d146100965780637b574586146100ab575b5f5ffd5b61006161005c366004610a90565b6100d8565b60405190151581526020015b60405180910390f35b610089610084366004610aec565b610108565b60405161006d9190610b8a565b6100a96100a4366004610bd5565b61030c565b005b6100ca6100b9366004610a90565b5f6020819052908152604090205481565b60405190815260200161006d565b5f8181526020819052604081205480158015906101015750620100006100fe8243610c28565b11155b9392505050565b61012b60405180606001604052805f815260200160608152602001606081525090565b5f5f5f5f365f61013d8b898c8c6103bd565b9550955095509550955095505f82825f81811061015c5761015c610c41565b919091013560f81c9150606090505f19820161019057610189858b610184866001818a610c55565b610597565b90506101de565b60ff82166101bb576101b085888c6101ab876001818b610c55565b610738565b5050809150506101de565b60405163015c5fe560e61b815260ff831660048201526024015b60405180910390fd5b5f5b8a8110156102ef575f5f1b8782815181106101fd576101fd610c41565b602002602001015114801561022d57505f5f1b82828151811061022257610222610c41565b602002602001015114155b8061027857505f5f1b87828151811061024857610248610c41565b60200260200101511415801561027857505f5f1b82828151811061026e5761026e610c41565b6020026020010151145b156102e757805f5f1b88838151811061029357610293610c41565b6020026020010151145f5f1b8484815181106102b1576102b1610c41565b602090810291909101015160405163afd53e2f60e01b8152600481019490945291151560248401521460448201526064016101d5565b6001016101e0565b509688525050505060208401525060408201529695505050505050565b5f81900361032d576040516353dee67b60e01b815260040160405180910390fd5b610338609082610c7c565b15610356576040516353e6d04d60e01b815260040160405180910390fd5b5f805b828110156103b7575f61038683868487610374609083610c9b565b9261038193929190610c55565b6108c1565b5f81815260208190526040902043905590506103a183610cae565b92506103b09050609082610c9b565b9050610359565b50505050565b5f80606081368160418710156103f05760405163885ae06960e01b815260048101889052604160248201526044016101d5565b6103fd60205f898b610c55565b61040691610cc6565b955061041660406020898b610c55565b61041f91610cc6565b94508787604081811061043457610434610c41565b919091013560f81c9350508883111561046a5760405163beb9679160e01b815260048101849052602481018a90526044016101d5565b8867ffffffffffffffff81111561048357610483610ce3565b6040519080825280602002602001820160405280156104ac578160200160208202803683370190505b5093506104ba836020610cf7565b6104c5906041610c9b565b87101561050557866104d8846020610cf7565b6104e3906041610c9b565b60405163885ae06960e01b8152600481019290925260248201526044016101d5565b61051c84610516896041818d610c55565b8661095a565b5f610528846020610cf7565b610533906041610c9b565b90508a610542825f8b8d610c55565b604051610550929190610d0e565b6040518091039020146105795760405163d2531c1560e01b8152600481018c90526024016101d5565b6105858882818c610c55565b92509250509499939850945094509450565b60608367ffffffffffffffff8111156105b2576105b2610ce3565b6040519080825280602002602001820160405280156105db578160200160208202803683370190505b5090506105ea60906020610c9b565b6105f49086610cf7565b8214610613576040516353e6d04d60e01b815260040160405180910390fd5b5f805b8681101561070957365f61062d609082888a610c55565b90925090505f87609088610642826020610c9b565b9261064f93929190610c55565b61065891610cc6565b905080156106aa57610669816100d8565b610686576040516363b8a11f60e11b815260040160405180910390fd5b8086858151811061069957610699610c41565b6020026020010181815250506106de565b6106b58584846108c1565b8685815181106106c7576106c7610c41565b60209081029190910101526106db85610cae565b94505b87876106ec60906020610c9b565b6106f7928290610c55565b97509750505050806001019050610616565b508049801561072e5760405163248a42b360e21b8152600481018390526024016101d5565b5050949350505050565b6060365f8760011461075d576040516304e05fd160e01b815260040160405180910390fd5b602084101561078957604051632dc9747d60e01b815260048101859052602060248201526044016101d5565b8567ffffffffffffffff8111156107a2576107a2610ce3565b6040519080825280602002602001820160405280156107cb578160200160208202803683370190505b509250845f856107dc602082610c28565b926107e993929190610c55565b90925090506201f00081111561081e57604051639044dff960e01b8152600481018290526201f00060248201526044016101d5565b818160405161082e929190610d0e565b604051809103902087146108765786828260405161084d929190610d0e565b604051908190038120631544c5df60e21b82526101d59291600401918252602082015260400190565b8484610883602082610c28565b61088f92879290610c55565b61089891610cc6565b835f815181106108aa576108aa610c41565b602002602001018181525050955095509592505050565b5f8349806108e55760405163fc7ab1d360e01b8152600481018690526024016101d5565b5f6108f36010828688610c55565b6108fc91610d1d565b60801c9050610919828261091460906010898b610c55565b61096e565b8161092760305f8789610c55565b60405160200161093993929190610d64565b60405160208183030381529060405280519060200120925050509392505050565b602084018360208302818337505050505050565b5f848484846040516020016109869493929190610d7d565b60405160208183030381529060405290505f5f600a6001600160a01b0316836040516109b29190610d9d565b5f60405180830381855afa9150503d805f81146109ea576040519150601f19603f3d011682016040523d82523d5f602084013e6109ef565b606091505b509150915081610a1457826040516346ac28ef60e11b81526004016101d59190610db3565b5f81806020019051810190610a299190610de8565b9150507f73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff000000018114610a865760408051602081018390520160408051601f1981840301815290829052634daa985d60e01b82526101d591600401610db3565b5050505050505050565b5f60208284031215610aa0575f5ffd5b5035919050565b5f5f83601f840112610ab7575f5ffd5b50813567ffffffffffffffff811115610ace575f5ffd5b602083019150836020828501011115610ae5575f5ffd5b9250929050565b5f5f5f5f5f5f60a08789031215610b01575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610b2c575f5ffd5b610b3889828a01610aa7565b979a9699509497949695608090950135949350505050565b5f8151808452602084019350602083015f5b82811015610b80578151865260209586019590910190600101610b62565b5093949350505050565b60208152815160208201525f602083015160606040840152610baf6080840182610b50565b90506040840151601f19848303016060850152610bcc8282610b50565b95945050505050565b5f5f60208385031215610be6575f5ffd5b823567ffffffffffffffff811115610bfc575f5ffd5b610c0885828601610aa7565b90969095509350505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c3b57610c3b610c14565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f5f85851115610c63575f5ffd5b83861115610c6f575f5ffd5b5050820193919092039150565b5f82610c9657634e487b7160e01b5f52601260045260245ffd5b500690565b80820180821115610c3b57610c3b610c14565b5f60018201610cbf57610cbf610c14565b5060010190565b80356020831015610c3b575f19602084900360031b1b1692915050565b634e487b7160e01b5f52604160045260245ffd5b8082028115828204841417610c3b57610c3b610c14565b818382375f9101908152919050565b80356fffffffffffffffffffffffffffffffff198116906010841015610d5d576001600160801b03196001600160801b03198560100360031b1b82161691505b5092915050565b838152818360208301375f910160200190815292915050565b848152836020820152818360408301375f91016040019081529392505050565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f60408385031215610df9575f5ffd5b50508051602090910151909290915056fea26469706673582212204397bab15dccbeebeb79be76cefb7cd831af23e16e528204921a13161b742c5064736f6c634300081c0033", + "nonce": "0x169", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x066d349fb75d39ca9eecbedeee66d8dac1295ff8671a3bb3100508e06d034463", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0x5ec30c00e7bb93114372946d648fa324a12e28de", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7694d", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061055f8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f13146100765780636de0177414610096578063f1579799146100c3575b5f5ffd5b61006161005c3660046102fa565b6100cd565b60405190151581526020015b60405180910390f35b610089610084366004610311565b6100fd565b60405161006d91906103dd565b6100b56100a43660046102fa565b5f6020819052908152604090205481565b60405190815260200161006d565b6100cb6102cc565b005b5f8181526020819052604081205480158015906100f65750620100006100f3824361043c565b11155b9392505050565b61012060405180606001604052805f815260200160608152602001606081525090565b61012b602084610469565b1561015157604051636122198f60e01b8152600481018490526024015b60405180910390fd5b5f61015d60208561047c565b90505f8467ffffffffffffffff8111156101795761017961048f565b6040519080825280601f01601f1916602001820160405280156101a3576020820181803683370190505b5090505f805b83811015610241575f88886101bf8460206104a3565b906101cb8560016104ba565b6101d69060206104a3565b926101e3939291906104cd565b6101ec916104f4565b9050801561021f576101fd816100cd565b61021a5760405163783ab81360e01b815260040160405180910390fd5b61022e565b50814961022b83610511565b92505b60206001929092019182028401526101a9565b50804980156102665760405163248a42b360e21b815260048101839052602401610148565b8251602084012089811461029757604051638b003a9d60e01b815260048101829052602481018b9052604401610148565b50505f808552604080518281526020808201835280880191909152815192835282018152850152509198975050505050505050565b5f5b8049806102d9575050565b5f8181526020819052604090204390556102f282610511565b9150506102ce565b5f6020828403121561030a575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215610326575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610351575f5ffd5b8701601f81018913610361575f5ffd5b803567ffffffffffffffff811115610377575f5ffd5b896020828401011115610388575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156103d35781518652602095860195909101906001016103b5565b5093949350505050565b60208152815160208201525f60208301516060604084015261040260808401826103a3565b90506040840151601f1984830301606085015261041f82826103a3565b95945050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044f5761044f610428565b92915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261047757610477610455565b500690565b5f8261048a5761048a610455565b500490565b634e487b7160e01b5f52604160045260245ffd5b808202811582820484141761044f5761044f610428565b8082018082111561044f5761044f610428565b5f5f858511156104db575f5ffd5b838611156104e7575f5ffd5b5050820193919092039150565b8035602083101561044f575f19602084900360031b1b1692915050565b5f6001820161052257610522610428565b506001019056fea2646970667358221220e7e87c07518a2e0b0ecc65e21f21fb8d3d0a7e80b736501cd76bd48d31c8773264736f6c634300081c0033", + "nonce": "0x16a", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28fb286f934f73bde9a4a64fd6ad2c0e4191bac8d2b415c64d85c4a50782361d", + "transactionType": "CREATE2", + "contractName": "ValidiumL1DAValidator", + "contractAddress": "0xac0f6bf73d1609a3b8eb14250aabc5c866363012", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x50a70", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061031d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063381c3f131461002d575b5f5ffd5b61004061003b36600461016e565b610056565b60405161004d919061023a565b60405180910390f35b61007960405180606001604052805f815260200160608152602001606081525090565b602083146100c1576040517f52595598000000000000000000000000000000000000000000000000000000008152600481018490526020602482015260440160405180910390fd5b5f6100ce848601866102a3565b80835290508267ffffffffffffffff8111156100ec576100ec6102ba565b604051908082528060200260200182016040528015610115578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610134576101346102ba565b60405190808252806020026020018201604052801561015d578160200160208202803683370190505b506040830152509695505050505050565b5f5f5f5f5f5f60a08789031215610183575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156101ae575f5ffd5b8701601f810189136101be575f5ffd5b803567ffffffffffffffff8111156101d4575f5ffd5b8960208284010111156101e5575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b82811015610230578151865260209586019590910190600101610212565b5093949350505050565b60208152815160208201525f60208301516060604084015261025f6080840182610200565b905060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301606085015261029a8282610200565b95945050505050565b5f602082840312156102b3575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea26469706673582212207073e18f23d95dde2f697438adaf3b816fe626f25822e721538073987f8d0dfd64736f6c634300081c0033", + "nonce": "0x16b", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd94f9129e8aa70c5f3ab2c6ce6c962d0f9bed0f1465ca2db846e7e0a7f167c23", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0x374f9b618202eba1b7117d8f8ef7c25f8ca4a8db", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x447e1", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b506040516019906055565b604051809103905ff0801580156031573d5f5f3e3d5ffd5b505f80546001600160a01b0319166001600160a01b03929092169190911790556061565b60ba8061017b83390190565b61010d8061006e5f395ff3fe6080604052348015600e575f5ffd5b5060043610603a575f3560e01c806306fc600514603e5780636168289b146064578063cc778e8414608c575b5f5ffd5b604f6049366004609b565b50600190565b60405190151581526020015b60405180910390f35b5f546075906001600160a01b031681565b6040516001600160a01b039091168152602001605b565b5f546001600160a01b03166075565b5f6020828403121560aa575f5ffd5b813567ffffffffffffffff81111560bf575f5ffd5b8201610100818503121560d0575f5ffd5b939250505056fea26469706673582212205129f346197d6b4dc68eb81331d11034f7cf60607b56522aae8b29a94b28863b64736f6c634300081c00336080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033", + "nonce": "0x16c", + "chainId": "0x1" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x2cd9288dc69d5b45a1e375c513046667ff62456d", + "initCode": "0x6080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xe71d8dc3007a42608362c9f80265aa7db0320040d19fd5e59400b96a1017d61f", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0xfdfbb0a6b48ccfd1567e6f39e8610527e5c89796", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xd08cc", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b506040516109ad3803806109ad83398101604081905261002e916100e9565b5f80546001600160a01b0319166001600160a01b0383169081179091556040805163331de3a160e21b8152905183929163cc778e849160048083019260209291908290030181865afa158015610086573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100aa91906100e9565b600180546001600160a01b0319166001600160a01b03929092169190911790555061010b9050565b6001600160a01b03811681146100e6575f5ffd5b50565b5f602082840312156100f9575f5ffd5b8151610104816100d2565b9392505050565b610895806101185f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063381c3f131461004e578063940992a314610077578063cc778e84146100f2578063e78cea921461011d575b5f5ffd5b61006161005c366004610432565b61012f565b60405161006e91906104fe565b60405180910390f35b6100bf610085366004610549565b60026020525f9081526040902080546001909101546001600160a01b03821691600160a01b900463ffffffff16906001600160801b031683565b604080516001600160a01b03909416845263ffffffff90921660208401526001600160801b03169082015260600161006e565b600154610105906001600160a01b031681565b6040516001600160a01b03909116815260200161006e565b5f54610105906001600160a01b031681565b61015260405180606001604052805f815260200160608152602001606081525090565b61015f60205f8587610560565b61016891610587565b81525f6101788460208188610560565b8101906101859190610694565b825160c08201516040519293506101a792602001918252602082015260400190565b6040516020818303038152906040528051906020012086146101dc576040516379af508b60e01b815260040160405180910390fd5b6101e581610280565b8267ffffffffffffffff8111156101fe576101fe6105a5565b604051908082528060200260200182016040528015610227578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610246576102466105a5565b60405190808252806020026020018201604052801561026f578160200160208202803683370190505b506040830152509695505050505050565b5f546040516306fc600560e01b81526001600160a01b03909116906306fc6005906102af90849060040161076a565b602060405180830381865afa1580156102ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ee91906107ee565b61030a57604051621687c960eb1b815260040160405180910390fd5b604080516060808201835233825283015160015484840151935163f95266bd60e01b81526004810194909452919260208401926001600160a01b03169063f95266bd90602401602060405180830381865afa15801561036b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038f9190610814565b6103999190610837565b6103a4906001610837565b63ffffffff908116825260e08401516001600160801b0390811660209384015260c0909401515f908152600283526040908190208451815494860151909316600160a01b026001600160c01b03199094166001600160a01b039093169290921792909217815591015160019091018054919092166fffffffffffffffffffffffffffffffff19909116179055565b5f5f5f5f5f5f60a08789031215610447575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610472575f5ffd5b8701601f81018913610482575f5ffd5b803567ffffffffffffffff811115610498575f5ffd5b8960208284010111156104a9575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156104f45781518652602095860195909101906001016104d6565b5093949350505050565b60208152815160208201525f60208301516060604084015261052360808401826104c4565b90506040840151601f1984830301606085015261054082826104c4565b95945050505050565b5f60208284031215610559575f5ffd5b5035919050565b5f5f8585111561056e575f5ffd5b8386111561057a575f5ffd5b5050820193919092039150565b8035602083101561059f575f19602084900360031b1b165b92915050565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff811182821017156105dd576105dd6105a5565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561060c5761060c6105a5565b604052919050565b5f82601f830112610623575f5ffd5b813567ffffffffffffffff81111561063d5761063d6105a5565b8060051b61064d602082016105e3565b91825260208185018101929081019086841115610668575f5ffd5b6020860192505b8383101561068a57823582526020928301929091019061066f565b9695505050505050565b5f602082840312156106a4575f5ffd5b813567ffffffffffffffff8111156106ba575f5ffd5b820161010081850312156106cc575f5ffd5b6106d46105b9565b813567ffffffffffffffff8111156106ea575f5ffd5b6106f686828501610614565b825250602082013567ffffffffffffffff811115610712575f5ffd5b61071e86828501610614565b60208301525060408281013590820152606080830135908201526080808301359082015260a0808301359082015260c0808301359082015260e091820135918101919091529392505050565b602081525f825161010060208401526107876101208401826104c4565b90506020840151601f198483030160408501526107a482826104c4565b9150506040840151606084015260608401516080840152608084015160a084015260a084015160c084015260c084015160e084015260e08401516101008401528091505092915050565b5f602082840312156107fe575f5ffd5b8151801515811461080d575f5ffd5b9392505050565b5f60208284031215610824575f5ffd5b815163ffffffff8116811461080d575f5ffd5b63ffffffff818116838216019081111561059f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212207f4aae1ad61ea04de0a1896429d9963e22a6a612e99a7c72d029efefe80c362564736f6c634300081c0033000000000000000000000000374f9b618202eba1b7117d8f8ef7c25f8ca4a8db", + "nonce": "0x16d", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5b13fbcd1b19efcc87e6c6467ff83209209bed128a9d3cf6fc2c1c409fc3f16c", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "function": "updateDAPair(address,uint8,bool)", + "arguments": ["0x90D9d6201e258B478432Ab357772490B98DAFf4B", "3", "true"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "gas": "0x10628", + "value": "0x0", + "input": "0x0e52323f00000000000000000000000090d9d6201e258b478432ab357772490b98daff4b00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x16e", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x604d41fb4199ae16bbb46c4bae776b433e6fcfffeb421f7c1018c6c0342b7aea", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "function": "updateDAPair(address,uint8,bool)", + "arguments": ["0x5Ec30C00e7bB93114372946D648fa324A12e28dE", "4", "true"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "gas": "0x11583", + "value": "0x0", + "input": "0x0e52323f0000000000000000000000005ec30c00e7bb93114372946d648fa324a12e28de00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x16f", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x475cf725821484361a0711ee6ce2ed3b9727a6f89f62fbff1e5422f895288fad", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "function": "transferOwnership(address)", + "arguments": ["0xC66f0B45c05cF654eeC093650FD67865E85E8566"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "gas": "0x1018c", + "value": "0x0", + "input": "0xf2fde38b000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566", + "nonce": "0x170", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3df1f31f40014577c9ce50353a70d9f0a6e450e3f37e2c31702ce425c4b33482", + "transactionType": "CREATE2", + "contractName": "L1ZKsyncOSV30Upgrade", + "contractAddress": "0xd60c49a229c58197090665ab73305d36fe909dc3", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x220313", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b50611c638061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c806316ef13031461002d575b5f5ffd5b61004061003b366004611195565b610052565b60405190815260200160405180910390f35b5f61005c826100d3565b5050602f80547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690557f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a290565b5f816101400135421015610125576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061015061016086013584610212565b909250905061016a6101666101008701876111fa565b5050565b61018661017d60a087016080880161128a565b8660a00161043f565b61019e85602001358660400135876060013584610451565b82156101bb576101b86101b186806112a3565b8383610475565b93505b6101cc6101666101208701876111fa565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc378760405161020291906115a5565b60405180910390a3505050919050565b6021545f908190808511610252576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f61027f610260846105f2565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b50915091508163ffffffff165f146102c3576040517f5c598b6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6102d0610260896105f2565b509650905063ffffffff811615610313576040517f72ea85ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61031e838861171f565b63ffffffff169050805f0361033257600195505b6064811115610377576040517fd328c12a000000000000000000000000000000000000000000000000000000008152606460048201526024810182905260440161011c565b851580156103825750875b1561040257602254156103c8576022546040517f101ba748000000000000000000000000000000000000000000000000000000008152600481019190915260240161011c565b60235415610402576040517fa0f4724500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b61044882610693565b61016681610727565b61045b84826107c0565b6104658382610843565b61046f82826108c6565b50505050565b5f8335810361048557505f6105eb565b61048d610949565b8435146104c9576040517f5cb295230000000000000000000000000000000000000000000000000000000081528435600482015260240161011c565b8115610501576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84604051602001610513919061173b565b604051602081830303815290604052905061055d856105319061195e565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16610961565b61056e6105698661195e565b610ac9565b8363ffffffff16856101000135146105c5576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff8516602482015260440161011c565b6105db6105d6610200870187611ad2565b610e46565b8051602090910120602281905590505b9392505050565b5f6bffffffffffffffffffffffff82111561068f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840161011c565b5090565b73ffffffffffffffffffffffffffffffffffffffff81166106b15750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b803515801561073857506020810135155b801561074657506040810135155b1561074e5750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d906107b49083908590611b36565b60405180910390a15050565b816107c9575050565b8015610801576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61080a82610e81565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b8161084c575050565b8015610884576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61088d82610e81565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b816108cf575050565b8015610907576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61091082610e81565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b603c545f9060ff1661095b575060fe90565b50607e90565b5f6109728660600151865184610f46565b9050838111156109ae576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828660800151826109bf9190611b9c565b1115610a1157828660800151826109d69190611b9c565b6040517f959f26fb0000000000000000000000000000000000000000000000000000000081526004810192909252602482015260440161011c565b818015610a20575060a0860151155b8015610a2e57508551607e14155b15610a65576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610a89865188610160015151896101a00151518a608001518b60a0015188610fa4565b1115610ac1576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b602081015161ffff1015610b0b575f6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b604081015173ffffffffffffffffffffffffffffffffffffffff1015610b605760016040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60e081015115610b9f5760026040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b61012081015115610bdf5760036040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60a081015115610c1e5760046040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60c081015115610c5d5760056040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101515115610c9e5760066040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff1015610cf85760076040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516040015115610d3c5760086040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516060015115610d805760096040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101808101515115610dc157600a6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101c08101515115610e0257600b6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101e08101515115610e4357600c6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b50565b6040811115610166576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81901a600181141580610ebd57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b15610ef6575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b6002610f018361110a565b610f0b9190611bdd565b5f036101665760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b5f8115610f545750826105eb565b5f610f5e84611130565b905080851015610f9a576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f811561107357615208610fb9876010611bf0565b610fc39082611c07565b90506202059461445c610fe16001610fdc8c608861114b565b611180565b610feb9190611bf0565b610ff59082611c07565b9050611002600189611bf0565b61100c9082611c07565b90505f855f036110295761102261271083611b9c565b9050611042565b85611035600a84611bf0565b61103f9190611b9c565b90505b5f61104e886058611bf0565b90505f61105b8284611c07565b90506110678582611180565b95505050505050611100565b62028cf561108e6110866106788a611bf0565b61022061114b565b6110989082611c07565b90506110a66109a987611bf0565b6110b09082611c07565b90506110bf816202a5ac611180565b90505f6110cd866058611bf0565b9050856110db604089611bf0565b6110e59190611bf0565b6110ef9082611c07565b90506110fb8183611c07565b925050505b9695505050505050565b5f8160031a82600261112091901a610100611bf0565b61112a9190611c07565b92915050565b6127105f61113f83600a611bf0565b90506105eb8282611180565b5f8215611178578161115e600185611c1a565b6111689190611b9c565b611173906001611c07565b6105eb565b5f9392505050565b5f81831161118e57816105eb565b5090919050565b5f602082840312156111a5575f5ffd5b813567ffffffffffffffff8111156111bb575f5ffd5b820161018081850312156105eb575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261122d575f5ffd5b83018035915067ffffffffffffffff821115611247575f5ffd5b60200191503681900382131561125b575f5ffd5b9250929050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611285575f5ffd5b919050565b5f6020828403121561129a575f5ffd5b6105eb82611262565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda18336030181126112d5575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112611311575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611356575f5ffd5b830160208101925035905067ffffffffffffffff811115611375575f5ffd5b80360382131561125b575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126113fd575f5ffd5b830160208101925035905067ffffffffffffffff81111561141c575f5ffd5b8060051b360382131561125b575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561145d575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6114e861014080850190840161131a565b6114f66101c0830183611323565b6102606101c086015261150e61026086018284611383565b91505061151f6101e0840184611323565b8583036101e0870152611533838284611383565b925050506115456102008401846113ca565b85830361020087015261155983828461142d565b9250505061156b610220840184611323565b85830361022087015261157f838284611383565b92505050611591610240840184611323565b858303610240870152611100838284611383565b602081525f6115b483846112df565b61018060208401526115ca6101a0840182611476565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506115fe908501611262565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061163f60c0840160a086018035825260208082013590830152604090810135910152565b61164d610100850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610120860152611683838284611383565b92505050611695610120850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403016101408601526116cb838284611383565b61014087013561016087810191909152909601356101809095019490945250929392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b63ffffffff828116828216039081111561112a5761112a6116f2565b602081525f6105eb6020830184611476565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610200810167ffffffffffffffff8111828210171561179e5761179e61174d565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156117eb576117eb61174d565b604052919050565b5f82601f830112611802575f5ffd5b6040516080810167ffffffffffffffff811182821017156118255761182561174d565b604052806080840185811115611839575f5ffd5b845b8181101561185357803583526020928301920161183b565b509195945050505050565b5f82601f83011261186d575f5ffd5b813567ffffffffffffffff8111156118875761188761174d565b6118b860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016117a4565b8181528460208386010111156118cc575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f8301126118f7575f5ffd5b813567ffffffffffffffff8111156119115761191161174d565b8060051b611921602082016117a4565b9182526020818501810192908101908684111561193c575f5ffd5b6020860192505b83831015611100578235825260209283019290910190611943565b5f610260823603121561196f575f5ffd5b61197761177a565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e08084013590820152610100808401359082015261012080840135908201526119e53661014085016117f3565b6101408201526101c083013567ffffffffffffffff811115611a05575f5ffd5b611a113682860161185e565b610160830152506101e083013567ffffffffffffffff811115611a32575f5ffd5b611a3e3682860161185e565b6101808301525061020083013567ffffffffffffffff811115611a5f575f5ffd5b611a6b368286016118e8565b6101a08301525061022083013567ffffffffffffffff811115611a8c575f5ffd5b611a983682860161185e565b6101c08301525061024083013567ffffffffffffffff811115611ab9575f5ffd5b611ac53682860161185e565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611b05575f5ffd5b83018035915067ffffffffffffffff821115611b1f575f5ffd5b6020019150600581901b360382131561125b575f5ffd5b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c081016105eb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82611baa57611baa611b6f565b500490565b60208101600d8310611bc357611bc36111cd565b91905290565b6020810160048310611bc357611bc36111cd565b5f82611beb57611beb611b6f565b500690565b808202811582820484141761112a5761112a6116f2565b8082018082111561112a5761112a6116f2565b8181038181111561112a5761112a6116f256fea2646970667358221220683939b48ee014eee5c661f772d784daf409dcf93259671bb58241609622e23264736f6c634300081c0033", + "nonce": "0x171", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8520dba83fafacd6fdc432e5863186388d9451372e7584dfe399a9a22cb29463", + "transactionType": "CREATE2", + "contractName": "L1GenesisUpgrade", + "contractAddress": "0x2bf9b0b72573af5471c4f035271616139392acd8", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4dd9a7", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061422d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806316ef130314610038578063d83e4e031461005d575b5f5ffd5b61004b610046366004612ecf565b610070565b60405190815260200160405180910390f35b61004b61006b366004612f79565b6100a2565b5f61007a826105e8565b507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a292915050565b6029546040517f59ec65a2000000000000000000000000000000000000000000000000000000008152600481018990525f91829173ffffffffffffffffffffffffffffffffffffffff909116906359ec65a290602401602060405180830381865afa158015610113573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610137919061304e565b9050610141612e38565b60605f61014f5f5f86610727565b603c546040519192505f916101749160ff16908f908e908e908e9088906024016130fc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f65ac45a00000000000000000000000000000000000000000000000000000000017905290506101fa620100006001613185565b8160405160240161020c9291906131b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc987336c0000000000000000000000000000000000000000000000000000000017905292505f91506102b490506102958c610bad565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b509150506040518061020001604052806102cc610c4e565b81526020016102de6180006007613185565b73ffffffffffffffffffffffffffffffffffffffff168152602001610306618000600f613185565b73ffffffffffffffffffffffffffffffffffffffff16815260200163044aa200815260200161032081526020015f81526020015f81526020015f81526020018263ffffffff1681526020015f815260200160405180608001604052805f81526020015f81526020015f81526020015f81525081526020018381526020015f67ffffffffffffffff81111561039c5761039c6131e7565b6040519080825280601f01601f1916602001820160405280156103c6576020820181803683370190505b5081526020015f6040519080825280602002602001820160405280156103f6578160200160208202803683370190505b508152604080515f8082526020828101909352919092019190508152604080515f808252602082810190935291909201919050905260408051610140810182528281525f60208083018290528284018290526060808401839052608084018390528451908101855282815280820183905280850183905260a0840152835182815290810190935292955091935090915060c08201908152604080515f80825260208281019093529190920191905081526020015f81526020018b815250905060605f60405180606001604052808381526020018f73ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff166316ef130386604051602401610512919061337d565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050815250905061056281610c66565b8b3073ffffffffffffffffffffffffffffffffffffffff167fc5902263211386c797097c5eef7ce20567f0e13359623233314cfa01a55341da868b8b6040516105ad93929190613500565b60405180910390a3507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a29d9c50505050505050505050505050565b5f81610140013542101561063a576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061066561016086013584610e3e565b909250905061067f61067b61010087018761359a565b5050565b61069b61069260a08701608088016135fb565b8660a001611070565b6106b385602001358660400135876060013584611082565b82156106d0576106cd6106c68680613616565b83836110a6565b93505b6106e161067b61012087018761359a565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc37876040516107179190613871565b60405180910390a3505050919050565b60605f846029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610796573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ba919061304e565b90505f8173ffffffffffffffffffffffffffffffffffffffff166307ee935587602801546040518263ffffffff1660e01b81526004016107fc91815260200190565b602060405180830381865afa158015610817573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083b919061304e565b90505f73ffffffffffffffffffffffffffffffffffffffff8616156108f05760288701546040517fef6909e9000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff87169063ef6909e990602401602060405180830381865afa1580156108c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ed919061304e565b90505b6060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8816016109a5576040518060400160405280600581526020017f457468657200000000000000000000000000000000000000000000000000000081525091506040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152509050610b07565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde03000000000000000000000000000000000000000000000000000000001790525f908190610a0b908a90611221565b915091508015610a1d57819350610a56565b6040518060400160405280600a81526020017f4261736520546f6b656e0000000000000000000000000000000000000000000081525093505b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052610ab8908a90611221565b90925090508015610acb57819250610b04565b6040518060400160405280600281526020017f425400000000000000000000000000000000000000000000000000000000000081525092505b50505b5f6040518060c001604052808b6031015481526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250905080604051602001610b8e91906139be565b60405160208183030381529060405296505050505050505b9392505050565b5f6bffffffffffffffffffffffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b5090565b603c545f9060ff16610c60575060fe90565b50607e90565b80516020820151604083015182515f5b81811015610df1575f858281518110610c9157610c91613a7e565b60200260200101516020015190505f868381518110610cb257610cb2613a7e565b60200260200101515f015190505f878481518110610cd257610cd2613a7e565b60200260200101516040015190505f888581518110610cf357610cf3613a7e565b602002602001015160600151905080515f03610d3b576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115610d4e57610d4e613aab565b03610d6357610d5e8382846112f7565b610ddc565b6001846002811115610d7757610d77613aab565b03610d8757610d5e8382846114ec565b6002846002811115610d9b57610d9b613aab565b03610daa57610d5e83826116a1565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050610dea8160010190565b9050610c76565b50610dfc8383611847565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051610e2f93929190613ad8565b60405180910390a15050505050565b6021545f90819080851015610e7f576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f610e8d61029584610bad565b50915091508163ffffffff165f14610ed1576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610ede61029589610bad565b509650905063ffffffff811615610f21576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610f2c8388613c28565b63ffffffff1690505f95506064811115610f7c576040517fe1a9736b0000000000000000000000000000000000000000000000000000000081526004810182905260646024820152604401610631565b87610fb3576040517fb334f78100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b856110335760225415610ff9576022546040517f101ba7480000000000000000000000000000000000000000000000000000000081526004810191909152602401610631565b60235415611033576040517fd7f8c13e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b611079826119fc565b61067b81611a90565b61108c8482611b29565b6110968382611bac565b6110a08282611c2f565b50505050565b5f833581036110b657505f610ba6565b6110be610c4e565b8435146110fa576040517f5cb2952300000000000000000000000000000000000000000000000000000000815284356004820152602401610631565b8115611132576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846040516020016111449190613c44565b604051602081830303815290604052905061118e8561116290613e47565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16611cb2565b61119f61119a86613e47565b611e12565b8363ffffffff16856101000135146111f6576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff85166024820152604401610631565b61120c611207610200870187613fbb565b61218f565b80516020909101206022819055949350505050565b60605f5f5f8573ffffffffffffffffffffffffffffffffffffffff168560405161124b919061401f565b5f60405180830381855afa9150503d805f8114611283576040519150601f19603f3d011682016040523d82523d5f602084013e611288565b606091505b5091509150816112ae575f60405180602001604052805f815250909350935050506112f0565b80516020036112d3575f60405180602001604052805f815250909350935050506112f0565b808060200190518101906112e79190614035565b60019350935050505b9250929050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611380576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b611389846121ca565b82515f5b818110156114e4575f8582815181106113a8576113a8613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156114cf5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610631565b6114da8883886122e4565b505060010161138d565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611575576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b82515f5b818110156114e4575f85828151811061159457611594613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090611677576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516116839083612589565b61168c886121ca565b6116978883886122e4565b5050600101611579565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615611728576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610631565b81515f5b81811015611840575f84828151811061174757611747613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff161515918101919091529092509061182a576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516118369083612589565b505060010161172c565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661189b5780511561067b576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516118c2919061401f565b5f60405180830381855af49150503d805f81146118fa576040519150601f19603f3d011682016040523d82523d5f602084013e6118ff565b606091505b50915091508161194f5760048151101561194757806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b805160208201fd5b805160201461198c57806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906119c391906140bc565b146110a057806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b73ffffffffffffffffffffffffffffffffffffffff8116611a1a5750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b8035158015611aa157506020810135155b8015611aaf57506040810135155b15611ab75750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d90611b1d90839085906140d3565b60405180910390a15050565b81611b32575050565b8015611b6a576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b738261287e565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b81611bb5575050565b8015611bed576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bf68261287e565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b81611c38575050565b8015611c70576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c798261287e565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b5f611cc38660600151865184612943565b905083811115611cff576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82866080015182611d109190614139565b1115611d625782866080015182611d279190614139565b6040517f959f26fb00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610631565b818015611d71575060a0860151155b8015611d7f57508551607e14155b15611db6576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611dda865188610160015151896101a00151518a608001518b60a00151886129a1565b11156114e4576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602081015161ffff1015611e54575f6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b604081015173ffffffffffffffffffffffffffffffffffffffff1015611ea95760016040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60e081015115611ee85760026040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61012081015115611f285760036040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60a081015115611f675760046040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60c081015115611fa65760056040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101515115611fe75760066040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff10156120415760076040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160400151156120855760086040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160600151156120c95760096040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b610180810151511561210a57600a6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101c0810151511561214b57600b6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101e0810151511561218c57600c6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b50565b604081111561067b576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b918190036122df57600282015461224590612b07565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b919061235490612b07565b905061ffff8116156124445773ffffffffffffffffffffffffffffffffffffffff85165f90815260018301602052604081208054829061239657612396613a7e565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514612442576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff169161264890600190614166565b90508082146127995773ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040812080548390811061268957612689613a7e565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106126e6576126e6613a7e565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c021790555061271d83612b07565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f90815260018401602052604090208054806127ce576127ce614179565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff00000000000000000000000000000000000000000000001690558190036118405761184085612b9a565b5f81901a6001811415806128ba57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b156128f3575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b60026128fe83612dad565b61290891906141ba565b5f0361067b5760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b5f8115612951575082610ba6565b5f61295b84612dd3565b905080851015612997576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612a70576152086129b68760106141cd565b6129c090826141e4565b90506202059461445c6129de60016129d98c6088612dee565b612e23565b6129e891906141cd565b6129f290826141e4565b90506129ff6001896141cd565b612a0990826141e4565b90505f855f03612a2657612a1f61271083614139565b9050612a3f565b85612a32600a846141cd565b612a3c9190614139565b90505b5f612a4b8860586141cd565b90505f612a5882846141e4565b9050612a648582612e23565b95505050505050612afd565b62028cf5612a8b612a836106788a6141cd565b610220612dee565b612a9590826141e4565b9050612aa36109a9876141cd565b612aad90826141e4565b9050612abc816202a5ac612e23565b90505f612aca8660586141cd565b905085612ad86040896141cd565b612ae291906141cd565b612aec90826141e4565b9050612af881836141e4565b925050505b9695505050505050565b5f61ffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692612c3791614166565b9050808214612d3d575f836002018281548110612c5657612c56613a7e565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff9092169250829185908110612c9357612c93613a7e565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612ce183612b07565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b82600201805480612d5057612d50614179565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b5f8160031a826002612dc391901a6101006141cd565b612dcd91906141e4565b92915050565b6127105f612de283600a6141cd565b9050610ba68282612e23565b5f8215612e1b5781612e01600185614166565b612e0b9190614139565b612e169060016141e4565b610ba6565b5f9392505050565b5f818311612e315781610ba6565b5090919050565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f8152602001612e88612eb1565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b5f60208284031215612edf575f5ffd5b813567ffffffffffffffff811115612ef5575f5ffd5b82016101808185031215610ba6575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8116811461218c575f5ffd5b8035612f3381612f07565b919050565b5f5f83601f840112612f48575f5ffd5b50813567ffffffffffffffff811115612f5f575f5ffd5b6020830191508360208260051b85010111156112f0575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215612f90575f5ffd5b8835612f9b81612f07565b975060208901359650604089013595506060890135612fb981612f07565b9450608089013567ffffffffffffffff811115612fd4575f5ffd5b8901601f81018b13612fe4575f5ffd5b803567ffffffffffffffff811115612ffa575f5ffd5b8b602082840101111561300b575f5ffd5b6020919091019450925060a089013567ffffffffffffffff81111561302e575f5ffd5b61303a8b828c01612f38565b999c989b5096995094979396929594505050565b5f6020828403121561305e575f5ffd5b8151610ba681612f07565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b861515815285602082015273ffffffffffffffffffffffffffffffffffffffff8516604082015260a060608201525f61313960a083018587613069565b828103608084015261314b81856130b0565b9998505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612dcd57612dcd613158565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6131df60408301846130b0565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b805f5b60048110156110a0578151845260209384019390910190600101613217565b5f8151808452602084019350602083015f5b82811015613266578151865260209586019590910190600101613248565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f6101408201516132e7610140850182613214565b506101608201516102606101c08501526133056102608501826130b0565b90506101808301518482036101e086015261332082826130b0565b9150506101a083015184820361020086015261333c8282613236565b9150506101c083015184820361022086015261335882826130b0565b9150506101e083015184820361024086015261337482826130b0565b95945050505050565b602081525f8251610180602084015261339a6101a0840182613270565b905060208401516040840152604084015160608401526060840151608084015260808401516133e160a085018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0840151805160c0850152602081015160e085015260408101516101008501525060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161012085015261343e82826130b0565b91505060e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161014085015261347b82826130b0565b9150506101008401516101608401526101208401516101808401528091505092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126134d3575f5ffd5b830160208101925035905067ffffffffffffffff8111156134f2575f5ffd5b8036038213156112f0575f5ffd5b604081525f6135126040830186613270565b82810360208401528084825260208201905060208560051b830101865f5b8781101561358c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452613569828a6134a0565b613574858284613069565b60209687019690955093909301925050600101613530565b509098975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135cd575f5ffd5b83018035915067ffffffffffffffff8211156135e7575f5ffd5b6020019150368190038213156112f0575f5ffd5b5f6020828403121561360b575f5ffd5b8135610ba681612f07565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613648575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613684575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126136c9575f5ffd5b830160208101925035905067ffffffffffffffff8111156136e8575f5ffd5b8060051b36038213156112f0575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115613729575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6137b461014080850190840161368d565b6137c26101c08301836134a0565b6102606101c08601526137da61026086018284613069565b9150506137eb6101e08401846134a0565b8583036101e08701526137ff838284613069565b92505050613811610200840184613696565b8583036102008701526138258382846136f9565b925050506138376102208401846134a0565b85830361022087015261384b838284613069565b9250505061385d6102408401846134a0565b858303610240870152612afd838284613069565b602081525f6138808384613652565b61018060208401526138966101a0840182613742565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506138ca908501612f28565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061390b60c0840160a086018035825260208082013590830152604090810135910152565b6139196101008501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030161012086015261394f838284613069565b925050506139616101208501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610140860152613997838284613069565b61014087013561016087810191909152909601356101809095019490945250929392505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff602083015116604082015273ffffffffffffffffffffffffffffffffffffffff604083015116606082015273ffffffffffffffffffffffffffffffffffffffff60608301511660808201525f608083015160c060a0840152613a4360e08401826130b0565b905060a08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160c085015261337482826130b0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b82811015613bf6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8087860301845281516080860173ffffffffffffffffffffffffffffffffffffffff8251168752602082015160038110613b6257613b62613aab565b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613bde577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250613b99565b50965050506020938401939190910190600101613afe565b50505073ffffffffffffffffffffffffffffffffffffffff86166020850152508281036040840152612afd81856130b0565b63ffffffff8281168282160390811115612dcd57612dcd613158565b602081525f610ba66020830184613742565b604051610200810167ffffffffffffffff81118282101715613c7a57613c7a6131e7565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613cc757613cc76131e7565b604052919050565b5f82601f830112613cde575f5ffd5b6040516080810167ffffffffffffffff81118282101715613d0157613d016131e7565b604052806080840185811115613d15575f5ffd5b845b81811015613d2f578035835260209283019201613d17565b509195945050505050565b5f67ffffffffffffffff821115613d5357613d536131e7565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613d8e575f5ffd5b8135613da1613d9c82613d3a565b613c80565b818152846020838601011115613db5575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112613de0575f5ffd5b813567ffffffffffffffff811115613dfa57613dfa6131e7565b8060051b613e0a60208201613c80565b91825260208185018101929081019086841115613e25575f5ffd5b6020860192505b83831015612afd578235825260209283019290910190613e2c565b5f6102608236031215613e58575f5ffd5b613e60613c56565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e0808401359082015261010080840135908201526101208084013590820152613ece366101408501613ccf565b6101408201526101c083013567ffffffffffffffff811115613eee575f5ffd5b613efa36828601613d7f565b610160830152506101e083013567ffffffffffffffff811115613f1b575f5ffd5b613f2736828601613d7f565b6101808301525061020083013567ffffffffffffffff811115613f48575f5ffd5b613f5436828601613dd1565b6101a08301525061022083013567ffffffffffffffff811115613f75575f5ffd5b613f8136828601613d7f565b6101c08301525061024083013567ffffffffffffffff811115613fa2575f5ffd5b613fae36828601613d7f565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613fee575f5ffd5b83018035915067ffffffffffffffff821115614008575f5ffd5b6020019150600581901b36038213156112f0575f5ffd5b5f82518060208501845e5f920191825250919050565b5f60208284031215614045575f5ffd5b815167ffffffffffffffff81111561405b575f5ffd5b8201601f8101841361406b575f5ffd5b8051614079613d9c82613d3a565b81815285602083850101111561408d575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b602081525f610ba660208301846130b0565b5f602082840312156140cc575f5ffd5b5051919050565b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c08101610ba6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826141475761414761410c565b500490565b60208101600d831061416057614160613aab565b91905290565b81810381811115612dcd57612dcd613158565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b602081016004831061416057614160613aab565b5f826141c8576141c861410c565b500690565b8082028115828204841417612dcd57612dcd613158565b80820180821115612dcd57612dcd61315856fea2646970667358221220f177908c5b62f6b2a183bf52273c24678c6c7d6e6d95a3e2ab0b6c2db9abfc3b64736f6c634300081c0033", + "nonce": "0x172", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x350a04b99769380bbbe48f49ca00a8cc3597f6abbf8680f830d66b11b0467008", + "transactionType": "CREATE2", + "contractName": "L1Bridgehub", + "contractAddress": "0xbf9750b218f8381d2c8cfed4785bd9b5633a97e3", + "function": null, + "arguments": ["0xC66f0B45c05cF654eeC093650FD67865E85E8566", "100"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x64104a", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b5060405161564538038061564583398101604081905261002e9161029b565b61003661006d565b4660a0526100426100b7565b60c0819052610052466001610173565b60805261005e826101c7565b6100666101e0565b50506102fd565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100b45760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101225760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610171575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f826101836201000060046102d2565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b606580546001600160a01b03191690556100b481610244565b600160da5f6101ee60805190565b81526020019081526020015f205f6101000a81548160ff021916908315150217905550600160d95f61022461029560201b60201c565b815260208101919091526040015f20805460ff1916911515919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60a05190565b5f5f604083850312156102ac575f5ffd5b82516001600160a01b03811681146102c2575f5ffd5b6020939093015192949293505050565b6001600160a01b0381811683821601908111156101c157634e487b7160e01b5f52601160045260245ffd5b60805160a05160c0516152e661035f5f395f81816107d10152613b0e01525f818161052d0152818161180d0152818161192e015281816124850152612edc01525f818161138f0152818161242701528181612e7e0152612fe501526152e65ff3fe608060405260043610610366575f3560e01c806379ba5097116101c8578063d4b9f4fa116100fd578063e680c4c11161009d578063f2fde38b1161006d578063f2fde38b14610af4578063f7c7eb9214610b13578063f851a44014610b27578063ff5a62a114610b53575f5ffd5b8063e680c4c114610a69578063e6d9923b14610a88578063e9420f8c14610aa7578063f113c88b14610ad5575f5ffd5b8063dead6f7f116100d8578063dead6f7f146109c7578063e0ab6368146109e6578063e30c397814610a14578063e52db4ca14610a3e575f5ffd5b8063d4b9f4fa14610969578063d52471c114610995578063dc8e4b26146109a8575f5ffd5b8063ac700e6311610168578063b93c936611610143578063b93c9366146108c4578063bc0aac10146108f2578063c4d66de81461091e578063cbe836121461093d575f5ffd5b8063ac700e6314610872578063b292f5f114610886578063b5662c5d146108a5575f5ffd5b80638f8d37a8116101a35780638f8d37a8146107c057806399c16d1a146107f35780639d5bd3da146108125780639f115e3814610853575f5ffd5b806379ba50971461076e5780638456cb59146107825780638da5cb5b14610796575f5ffd5b80633f4ba83a1161029e578063671a71311161023e57806370d8af871161021957806370d8af87146106df57806370fccb5214610710578063715018a61461073b578063716232741461074f575f5ffd5b8063671a71311461067457806368b8d3311461069f5780637011be85146106c0575f5ffd5b80634dd18bf5116102795780634dd18bf51461060b57806359ec65a21461062a5780635c975abb146106495780635cd8a76b14610660575f5ffd5b80633f4ba83a146105b757806349707f31146105cb5780634a945f8d146105ec575f5ffd5b806324fd57fb116103095780632f90b184116102e45780632f90b1841461051c578063332b96dc1461054f578063387207781461056e5780633885a75014610598575f5ffd5b806324fd57fb146104c15780632a641114146104d45780632dbcf55f146104fd575f5ffd5b806317fa37511161034457806317fa3751146104375780631c50cfea1461045657806322f3a9ba1461047557806324358c6114610494575f5ffd5b80630641e4f71461036a57806307621f84146103bb5780630e18b68114610421575b5f5ffd5b348015610375575f5ffd5b506103896103843660046142f2565b610b72565b6040805173ffffffffffffffffffffffffffffffffffffffff9384168152929091166020830152015b60405180910390f35b3480156103c6575f5ffd5b506103fc6103d5366004614312565b60d66020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103b2565b34801561042c575f5ffd5b50610435610d2d565b005b348015610442575f5ffd5b50610389610451366004614329565b610e5b565b348015610461575f5ffd5b50610435610470366004614312565b61102b565b348015610480575f5ffd5b5061043561048f366004614383565b61114c565b34801561049f575f5ffd5b506104b36104ae366004614312565b6111a0565b6040519081526020016103b2565b6104b36104cf3660046143b5565b611228565b3480156104df575f5ffd5b5060db546104ed9060ff1681565b60405190151581526020016103b2565b348015610508575f5ffd5b506104356105173660046143e7565b611809565b348015610527575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b34801561055a575f5ffd5b50610435610569366004614383565b611a2d565b348015610579575f5ffd5b5060c95473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156105a3575f5ffd5b506104356105b2366004614312565b611b53565b3480156105c2575f5ffd5b50610435611e22565b3480156105d6575f5ffd5b506105df611e34565b6040516103b29190614415565b3480156105f7575f5ffd5b5061043561060636600461446d565b611f08565b348015610616575f5ffd5b50610435610625366004614383565b61203d565b348015610635575f5ffd5b506103fc610644366004614312565b612179565b348015610654575f5ffd5b5060975460ff166104ed565b34801561066b575f5ffd5b50610435612303565b34801561067f575f5ffd5b506104b361068e366004614312565b60d86020525f908152604090205481565b3480156106aa575f5ffd5b506106b361251e565b6040516103b291906144c6565b3480156106cb575f5ffd5b506104356106da36600461450a565b61252f565b3480156106ea575f5ffd5b5060db546103fc90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b34801561071b575f5ffd5b506104b361072a366004614383565b60d76020525f908152604090205481565b348015610746575f5ffd5b506104356125bb565b34801561075a575f5ffd5b506104b3610769366004614549565b6125cc565b348015610779575f5ffd5b50610435612681565b34801561078d575f5ffd5b50610435612733565b3480156107a1575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156107cb575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b3480156107fe575f5ffd5b506104ed61080d3660046145b9565b612743565b34801561081d575f5ffd5b506103fc61082c366004614312565b60cc6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561085e575f5ffd5b5061038961086d366004614312565b6127f8565b34801561087d575f5ffd5b506104356128c0565b348015610891575f5ffd5b506104ed6108a0366004614654565b6128f5565b3480156108b0575f5ffd5b506104356108bf3660046143e7565b6129b0565b3480156108cf575f5ffd5b506104ed6108de366004614383565b60ca6020525f908152604090205460ff1681565b3480156108fd575f5ffd5b5060c9546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610929575f5ffd5b50610435610938366004614383565b612e68565b348015610948575f5ffd5b5060d5546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610974575f5ffd5b5060d3546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b6104b36109a33660046143b5565b612f10565b3480156109b3575f5ffd5b506104356109c23660046146df565b613247565b3480156109d2575f5ffd5b506103fc6109e1366004614312565b6132fe565b3480156109f1575f5ffd5b506104ed610a00366004614312565b60da6020525f908152604090205460ff1681565b348015610a1f575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff166103fc565b348015610a49575f5ffd5b506104b3610a58366004614312565b60d46020525f908152604090205481565b348015610a74575f5ffd5b506103fc610a83366004614312565b61330e565b348015610a93575f5ffd5b506104ed610aa2366004614702565b613321565b348015610ab2575f5ffd5b506104ed610ac1366004614312565b60d96020525f908152604090205460ff1681565b348015610ae0575f5ffd5b506104b3610aef36600461477b565b61338b565b348015610aff575f5ffd5b50610435610b0e366004614383565b6136cd565b348015610b1e575f5ffd5b5061043561377d565b348015610b32575f5ffd5b5060ce546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610b5e575f5ffd5b50610435610b6d366004614383565b6137af565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610bf75760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff1660248201526044015b60405180910390fd5b5f83815260d9602052604090205460ff16610c3e576040517f90c7cbf100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260d860205260409020544614610c9d575f84815260d86020526040908190205490517fc0ca91820000000000000000000000000000000000000000000000000000000081526004810191909152466024820152604401610bee565b5f84815260d86020908152604080832086905560d990915290205460ff1615610cf2576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cfd60d0856138d9565b5f94855260cc602052604090942054939473ffffffffffffffffffffffffffffffffffffffff9094169392505050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16338114610d81576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60ce805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560cf80549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610edb5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b505f84815260d6602052604090205473ffffffffffffffffffffffffffffffffffffffff1680610f3a576040517fce63ce1700000000000000000000000000000000000000000000000000000000815260048101869052602401610bee565b5f84815260d86020526040902054469003610f83576040517f587df426000000000000000000000000000000000000000000000000000000008152466004820152602401610bee565b5f84815260d86020908152604080832046905560cc825280832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861617905560d4825280832086905585835260da909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556110218461330e565b9150935093915050565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061106b575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156110a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b5f81815260da602052604090205460ff16156110ec576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260da602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f3df150949161462acf3be30521d7da9e533b247327a254e55dd01875897a6df391a250565b6111546138e4565b60db805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b5f81815260cc602052604081205473ffffffffffffffffffffffffffffffffffffffff16806111fe576040517f23f3c35700000000000000000000000000000000000000000000000000000000815260048101849052602401610bee565b73ffffffffffffffffffffffffffffffffffffffff165f90815260d7602052604090205492915050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611285576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146112bf576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556112eb613965565b61ffff6112fe60e0850160c08601614383565b73ffffffffffffffffffffffffffffffffffffffff161161137c5761132960e0840160c08501614383565b6040517fb78dbaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015261ffff6024820152604401610bee565b82355f90815260d46020526040812054907f00000000000000000000000000000000000000000000000000000000000000008203611425576113c660e08601356020870135614888565b341461141a576113de60e08601356020870135614888565b6040517f4a0944310000000000000000000000000000000000000000000000000000000081526004810191909152346024820152604401610bee565b506020840135611471565b8460e00135341461146e576040517f4a09443100000000000000000000000000000000000000000000000000000000815260e08601356004820152346024820152604401610bee565b505f5b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815286356004820152602481018490523360448201526020870135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409083906084015f604051808303818588803b1580156114f3575f5ffd5b505af1158015611505573d5f5f3e3d5ffd5b505050505050505f8360c00160208101906115209190614383565b73ffffffffffffffffffffffffffffffffffffffff1663ca408c2360e086013586353360408901356115566101008b018b61489b565b6040518763ffffffff1660e01b8152600401611576959493929190614943565b5f6040518083038185885af1158015611591573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526115d79190810190614ae8565b905061160460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b8151146116735761163660017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b81516040517f15e8e42900000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610bee565b61173b843561168860c0870160a08801614383565b604080516101208101909152806116a560e08a0160c08b01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602001856020015173ffffffffffffffffffffffffffffffffffffffff1681526020018860200135815260200188604001358152602001856040015181526020018860600135815260200188608001358152602001856060015181526020015f73ffffffffffffffffffffffffffffffffffffffff168152506139d2565b925061174d60e0850160c08601614383565b60808201516040517f8eb7db570000000000000000000000000000000000000000000000000000000081528635600482015260248101919091526044810185905273ffffffffffffffffffffffffffffffffffffffff9190911690638eb7db57906064015f604051808303815f87803b1580156117c8575f5ffd5b505af11580156117da573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b5f467f000000000000000000000000000000000000000000000000000000000000000014611859577fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330161185b565b335b60d55490915073ffffffffffffffffffffffffffffffffffffffff8083169116146118ca576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260ca602052604090205460ff16611928576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080517f000000000000000000000000000000000000000000000000000000000000000060208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840152606080830187905283518084039091018152608090920190925280519101205f905f81815260d66020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891690811790915580845260d783529281902084905551338152929350869284917f8f09d7694a9ae17acec5cf132d594d7eee23572f7fe132396ce72b1afbf7ef20910160405180910390a450505050565b611a356138e4565b73ffffffffffffffffffffffffffffffffffffffff8116611a82576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16611ae0576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f4e04a497739580efe78a7ee09cdabe6f6fe90965c683292a519102ce5193b68a9190a250565b5f81815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611bae576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611bba60d084613a7a565b5090508015611bf5576040517fff514c1000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cd602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611c50576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611c5b4683613a97565b5f86815260d46020908152604080832084905583835260da90915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f4caa740f000000000000000000000000000000000000000000000000000000008152600481018890529192509073ffffffffffffffffffffffffffffffffffffffff861690634caa740f90602401602060405180830381865afa158015611d0d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d319190614c32565b905073ffffffffffffffffffffffffffffffffffffffff8116611d80576040517f4bd4ae0700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d8b86825f613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015611df4575f5ffd5b505af1158015611e06573d5f5f3e3d5ffd5b5050505f968752505060d8602052505060409092204690555050565b611e2a6138e4565b611e32613b70565b565b60605f611e4160d0613bed565b9050805167ffffffffffffffff811115611e5d57611e5d614989565b604051908082528060200260200182016040528015611e86578160200160208202803683370190505b5081519092505f5b81811015611f0257611ec3838281518110611eab57611eab614c4d565b602002602001015160d06138d990919063ffffffff16565b848281518110611ed557611ed5614c4d565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101611e8e565b50505090565b60335473ffffffffffffffffffffffffffffffffffffffff163314801590611f685750611f38618000600f614c7a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15611fa1576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60c9805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d580549486169482169490941790935560d38054928516929093169190911790915560db805491909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909116179055565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061207d575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156120b6576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff8116612103576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cf805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b5f81815260d460205260408082205460c95491517f53b9e632000000000000000000000000000000000000000000000000000000008152600481018290529091839173ffffffffffffffffffffffffffffffffffffffff909116906353b9e63290602401602060405180830381865afa1580156121f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061221c9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff811661226e576040517f6410796800000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b6040517f97bb3ce90000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff8216906397bb3ce990602401602060405180830381865afa1580156122d7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122fb9190614c32565b949350505050565b5f54610100900460ff161580801561232157505f54600160ff909116105b8061233a5750303b15801561233a57505f5460ff166001145b6123c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610bee565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015612422575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6124b97f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b801561251b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b606061252a60d0613bed565b905090565b60db54610100900473ffffffffffffffffffffffffffffffffffffffff1633146125ab5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b6125b6838383613af7565b505050565b6125c36138e4565b611e325f613bf9565b5f806125d960d0876138d9565b6040517fb473318e00000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044810185905290915073ffffffffffffffffffffffffffffffffffffffff82169063b473318e90606401602060405180830381865afa158015612653573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126779190614ca6565b9695505050505050565b606554339073ffffffffffffffffffffffffffffffffffffffff16811461272a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610bee565b61251b81613bf9565b61273b6138e4565b611e32613c2a565b5f8061275060d0896138d9565b6040517fe4948f4300000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063e4948f43906127ad908a908a908a908a908a90600401614d66565b602060405180830381865afa1580156127c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127ec9190614dea565b98975050505050505050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff1633146128785760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b5f83815260d8602052604090204690556128918361330e565b5f93845260cc602052604090932054929373ffffffffffffffffffffffffffffffffffffffff90931692915050565b6128c86138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b5f8061290260d08b6138d9565b6040517f042901c700000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063042901c790612963908c908c908c908c908c908c908c90600401614e05565b602060405180830381865afa15801561297e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129a29190614dea565b9a9950505050505050505050565b6129b86138e4565b73ffffffffffffffffffffffffffffffffffffffff8116612a05576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612a1160d084613a7a565b5090508015612a4c576040517f24591d8900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a96573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612aba9190614ca6565b14612af1576040517fa179f8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663946ebad16040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b5f9190614c32565b90505f8373ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bab573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcf9190614c32565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663960dcf246040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c3f9190614ca6565b90505f8573ffffffffffffffffffffffffffffffffffffffff16633591c1a06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c8b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612caf9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff81163014612d18576040517fdd381a4c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b612d23878386613c85565b5f87815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891617905560d4825280832085905560d89091529020469055612d9187876001613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810189905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015612dfa575f5ffd5b505af1158015612e0c573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8781168252861692508991507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a350505050505050565b612e70613f0d565b612e7981613bf9565b61251b7f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203612f6d576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114612fa7576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455612fd3613965565b82355f90815260d460205260409020547f000000000000000000000000000000000000000000000000000000000000000081036130585783602001353414613053576040517f4a09443100000000000000000000000000000000000000000000000000000000815260208501356004820152346024820152604401610bee565b613098565b3415613098576040517f4a0944310000000000000000000000000000000000000000000000000000000081525f6004820152346024820152604401610bee565b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815285356004820152602481018390523360448201526020860135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409034906084015f604051808303818588803b15801561311a575f5ffd5b505af115801561312c573d5f5f3e3d5ffd5b5061321c9450508635925061314c91505061012086016101008701614383565b60408051610120810182523381529060208201906131709060608a01908a01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602088810135908201526060808901356040830152016131ab608089018961489b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060a0880135602082015260c0880135604082015260600161320560e0890189614e7d565b61320e91614ee1565b81525f6020909101526139d2565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4559392505050565b61324f6138e4565b5f82815260d860205260409020544614613295576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260d9602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917f02629feb109d94b16a367231d248ba81c462f51ce5b984835f150f1c9f49ed259190a35050565b5f6133088261330e565b92915050565b5f61331a60d083613a7a565b9392505050565b5f8061332e60d0896138d9565b6040517f263b7f8e00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063263b7f8e906127ad908a908a908a908a908a90600401614f84565b60ce545f9073ffffffffffffffffffffffffffffffffffffffff1633148015906133cd575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15613406576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003613462576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461349c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556134c8613965565b6134d38b8a8c613c85565b5f8b815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8f1690811790915560d483528184208d905560d8909252808320469055517f88c7c5d20000000000000000000000000000000000000000000000000000000081526388c7c5d29061357d908f908e908d908d908d908d908d90600401615024565b6020604051808303815f875af1158015613599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135bd9190614c32565b90506135cb8c826001613af7565b60d3546040517fd4ce08c2000000000000000000000000000000000000000000000000000000008152600481018e905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015613634575f5ffd5b505af1158015613646573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8e811682528b1692508e91507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a3505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509798975050505050505050565b6136d56138e4565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561373860335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6137856138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b6137b76138e4565b73ffffffffffffffffffffffffffffffffffffffff8116613804576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff1615613863576040517fec27343900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f2eae91be1021e05cc8076387b0182458ae474ae44ee44cc59aefda6ca53c1f429190a250565b5f61331a8383613f6d565b60335473ffffffffffffffffffffffffffffffffffffffff163314611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610bee565b60975460ff1615611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610bee565b5f5f6139de8433613ff6565b73ffffffffffffffffffffffffffffffffffffffff811661010085015290505f613a0960d0876138d9565b6040517f12f43dab00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8216906312f43dab90613a5e9087906004016151ad565b6020604051808303815f875af1158015612653573d5f5f3e3d5ffd5b5f808080613a888686614094565b909450925050505b9250929050565b5f82613aa7620100006004614c7a565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b613b0360d084846140cc565b50808015613b3957507f0000000000000000000000000000000000000000000000000000000000000000613b3760d06140ee565b115b156125b6576040517f601b688200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613b786140f8565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60605f61331a83614164565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561251b8161416f565b613c32613965565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613bc33390565b825f03613cbe576040517fc84885d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b65ffffffffffff831115613cfe576040517f8f620a0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b468303613d37576040517f717a165600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116613d84576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81613dbb576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16613e19576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260da602052604090205460ff16613e63576040517f04a0b7e900000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b60c95473ffffffffffffffffffffffffffffffffffffffff16613eb2576040517f856d5b7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff16156125b6576040517f6cf1231200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561251b576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260028301602052604081205480151580613f905750613f9084846141e5565b61331a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006044820152606401610bee565b5f73ffffffffffffffffffffffffffffffffffffffff83166140545773ffffffffffffffffffffffffffffffffffffffff8216321461404b57731111000000000000000000000000000000001111820161404d565b815b9050613308565b73ffffffffffffffffffffffffffffffffffffffff83163b1561408d57731111000000000000000000000000000000001111830161404d565b5090919050565b5f8181526002830160205260408120548190806140c1576140b585856141e5565b92505f9150613a909050565b600192509050613a90565b5f6122fb848473ffffffffffffffffffffffffffffffffffffffff85166141f0565b5f6133088261420c565b60975460ff16611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610bee565b606061330882614216565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61331a8383614222565b5f82815260028401602052604081208290556122fb8484614239565b5f61330882614244565b60605f61331a8361424d565b5f818152600183016020526040812054151561331a565b5f61331a83836142a6565b5f613308825490565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561429a57602002820191905f5260205f20905b815481526020019060010190808311614286575b50505050509050919050565b5f8181526001830160205260408120546142eb57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155613308565b505f613308565b5f5f60408385031215614303575f5ffd5b50508035926020909101359150565b5f60208284031215614322575f5ffd5b5035919050565b5f5f5f6060848603121561433b575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461251b575f5ffd5b803561437e81614352565b919050565b5f60208284031215614393575f5ffd5b813561331a81614352565b5f61012082840312156143af575f5ffd5b50919050565b5f602082840312156143c5575f5ffd5b813567ffffffffffffffff8111156143db575f5ffd5b6122fb8482850161439e565b5f5f604083850312156143f8575f5ffd5b82359150602083013561440a81614352565b809150509250929050565b602080825282518282018190525f918401906040840190835b8181101561446257835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161442e565b509095945050505050565b5f5f5f5f60808587031215614480575f5ffd5b843561448b81614352565b9350602085013561449b81614352565b925060408501356144ab81614352565b915060608501356144bb81614352565b939692955090935050565b602080825282518282018190525f918401906040840190835b818110156144625783518352602093840193909201916001016144df565b801515811461251b575f5ffd5b5f5f5f6060848603121561451c575f5ffd5b83359250602084013561452e81614352565b9150604084013561453e816144fd565b809150509250925092565b5f5f5f5f6080858703121561455c575f5ffd5b5050823594602084013594506040840135936060013592509050565b5f5f83601f840112614588575f5ffd5b50813567ffffffffffffffff81111561459f575f5ffd5b6020830191508360208260051b8501011115613a90575f5ffd5b5f5f5f5f5f5f60a087890312156145ce575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156145f9575f5ffd5b87016060818a03121561460a575f5ffd5b9250608087013567ffffffffffffffff811115614625575f5ffd5b61463189828a01614578565b979a9699509497509295939492505050565b803561ffff8116811461437e575f5ffd5b5f5f5f5f5f5f5f5f60e0898b03121561466b575f5ffd5b8835975060208901359650604089013595506060890135945061469060808a01614643565b935060a089013567ffffffffffffffff8111156146ab575f5ffd5b6146b78b828c01614578565b90945092505060c0890135600281106146ce575f5ffd5b809150509295985092959890939650565b5f5f604083850312156146f0575f5ffd5b82359150602083013561440a816144fd565b5f5f5f5f5f5f868803610140811215614719575f5ffd5b87359650602088013595506040880135945060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08201121561475a575f5ffd5b5060608701925061012087013567ffffffffffffffff811115614625575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215614793575f5ffd5b8935985060208a01356147a581614352565b975060408a0135965060608a0135955060808a01356147c381614352565b945060a08a013567ffffffffffffffff8111156147de575f5ffd5b8a01601f81018c136147ee575f5ffd5b803567ffffffffffffffff811115614804575f5ffd5b8c6020828401011115614815575f5ffd5b6020919091019450925060c08a013567ffffffffffffffff811115614838575f5ffd5b6148448c828d01614578565b915080935050809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156133085761330861485b565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126148ce575f5ffd5b83018035915067ffffffffffffffff8211156148e8575f5ffd5b602001915036819003821315613a90575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815273ffffffffffffffffffffffffffffffffffffffff85166020820152836040820152608060608201525f61497e6080830184866148fc565b979650505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156149d9576149d9614989565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614a2657614a26614989565b604052919050565b5f67ffffffffffffffff821115614a4757614a47614989565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614a82575f5ffd5b8151614a95614a9082614a2e565b6149df565b818152846020838601011115614aa9575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f67ffffffffffffffff821115614ade57614ade614989565b5060051b60200190565b5f60208284031215614af8575f5ffd5b815167ffffffffffffffff811115614b0e575f5ffd5b820160a08185031215614b1f575f5ffd5b614b276149b6565b815181526020820151614b3981614352565b6020820152604082015167ffffffffffffffff811115614b57575f5ffd5b614b6386828501614a73565b604083015250606082015167ffffffffffffffff811115614b82575f5ffd5b8201601f81018613614b92575f5ffd5b8051614ba0614a9082614ac5565b8082825260208201915060208360051b850101925088831115614bc1575f5ffd5b602084015b83811015614c0257805167ffffffffffffffff811115614be4575f5ffd5b614bf38b602083890101614a73565b84525060209283019201614bc6565b506060850152505050608091820151918101919091529392505050565b818103818111156133085761330861485b565b5f60208284031215614c42575f5ffd5b815161331a81614352565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156133085761330861485b565b5f60208284031215614cb6575f5ffd5b5051919050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614cf0575f5ffd5b830160208101925035905067ffffffffffffffff811115614d0f575f5ffd5b803603821315613a90575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115614d4d575f5ffd5b8260051b80836020870137939093016020019392505050565b8581528460208201526080604082015261ffff614d8285614643565b1660808201525f6020850135614d9781614352565b73ffffffffffffffffffffffffffffffffffffffff1660a0830152614dbf6040860186614cbd565b606060c0850152614dd460e0850182846148fc565b91505082810360608401526127ec818587614d1d565b5f60208284031215614dfa575f5ffd5b815161331a816144fd565b87815286602082015285604082015261ffff8516606082015260c060808201525f614e3460c083018587614d1d565b905060028310614e6b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b8260a083015298975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614eb0575f5ffd5b83018035915067ffffffffffffffff821115614eca575f5ffd5b6020019150600581901b3603821315613a90575f5ffd5b5f614eee614a9084614ac5565b8381526020810190600585901b840136811115614f09575f5ffd5b845b8181101561446257803567ffffffffffffffff811115614f29575f5ffd5b860136601f820112614f39575f5ffd5b8035614f47614a9082614a2e565b818152366020838501011115614f5b575f5ffd5b816020840160208301375f60208383010152808752505050602084019350602081019050614f0b565b8581528460208201525f843560ff8116808214614f9f575f5ffd5b6040840152506020850135614fb3816144fd565b1515606083015261ffff614fc960408701614643565b166080830152614fdb60608601614373565b73ffffffffffffffffffffffffffffffffffffffff811660a084015250608085013560c083015260a085013560e0830152610120610100830181905261497e9083018486614d1d565b87815286602082015273ffffffffffffffffffffffffffffffffffffffff8616604082015260a060608201525f61505f60a0830186886148fc565b8281036080840152838152602080820190600586901b830101865f5b878110156150d7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526150b4828a614cbd565b6150bf8582846148fc565b6020968701969095509390930192505060010161507b565b50909c9b505050505050505050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f82825180855260208501945060208160051b830101602085015f5b838110156151a1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261518b8383516150e9565b6020988901989093509190910190600101615151565b50909695505050505050565b602081526151d460208201835173ffffffffffffffffffffffffffffffffffffffff169052565b5f60208301516151fc604084018273ffffffffffffffffffffffffffffffffffffffff169052565b506040830151606083015260608301516080830152608083015161012060a084015261522c6101408401826150e9565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161010085015261527c8282615135565b9150506101008401516152a861012085018273ffffffffffffffffffffffffffffffffffffffff169052565b50939250505056fea2646970667358221220468ad778e81cbeab7828d9489c04a49a9b493b82867c7f6cbe5747202365a16664736f6c634300081c0033000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e85660000000000000000000000000000000000000000000000000000000000000064", + "nonce": "0x173", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9448a273fe6f7c988ca2a2dadf9fecff80bffabe93ae91a6fa7e4151f0bbb893", + "transactionType": "CREATE2", + "contractName": "L1Nullifier", + "contractAddress": "0x27d3ad019493f3e2e3f3bacc9b389b84c20e518c", + "function": null, + "arguments": ["0x303a465B659cBB0ab36eE643eA362c509EEb5213", "324", "0x0000000000000000000000000000000000000000"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x484d33", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b50604051613eab380380613eab83398101604081905261002e91610175565b61003661005b565b61003e6100a5565b6001600160a01b0392831660805260a0919091521660c0526101b5565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a25760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101105760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161461015f575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146100a2575f5ffd5b5f5f5f60608486031215610187575f5ffd5b835161019281610161565b6020850151604086015191945092506101aa81610161565b809150509250925092565b60805160a05160c051613c7f61022c5f395f611b6801525f8181610d7901528181610df40152818161217c015281816121e5015281816128140152818161287c015281816128b4015261291d01525f81816102d6015281816116310152818161254c015281816127240152612aa60152613c7f5ff3fe608060405234801561000f575f5ffd5b5060043610610201575f3560e01c8063780ce11411610123578063b7cc6f46116100b8578063f120e6c411610088578063f7a5cec01161006e578063f7a5cec01461051f578063f92ad2191461053f578063fdbb030114610552575f5ffd5b8063f120e6c4146104f9578063f2fde38b1461050c575f5ffd5b8063b7cc6f46146104a2578063c0991525146104b5578063c87325f1146104c8578063e30c3978146104db575f5ffd5b80638f31f052116100f35780638f31f0521461041f5780638fbb3711146104525780639cd45184146104655780639fa8826b14610478575f5ffd5b8063780ce114146103de57806379ba5097146103f15780638456cb59146103f95780638da5cb5b14610401575f5ffd5b80635de097b1116101995780636e9d7899116101695780636e9d7899146103835780636f513211146103a3578063715018a6146103c357806374beea82146103cb575f5ffd5b80635de097b1146102f85780636182877b1461030b5780636cdecb2b146103435780636d9860e114610363575f5ffd5b806340a434d5116101d457806340a434d5146102945780634bc2c8c0146102a75780635c975abb146102ba5780635d4edca7146102d1575f5ffd5b806307ee93551461020557806330bda03e146102645780633601e63e146102795780633f4ba83a1461028c575b5f5ffd5b61023a6102133660046130af565b5f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6102776102723660046130e7565b610587565b005b61027761028736600461329a565b610694565b61027761081b565b6102776102a23660046130e7565b61082d565b6102776102b5366004613359565b6109a2565b60975460ff165b604051901515815260200161025b565b61023a7f000000000000000000000000000000000000000000000000000000000000000081565b610277610306366004613382565b610a98565b610335610319366004613382565b60d260209081525f928352604080842090915290825290205481565b60405190815260200161025b565b60d45461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d55461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60cd5461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d65461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b610277610b1d565b6102776103d9366004613426565b610b2e565b6102776103ec3660046130e7565b610b3a565b610277610c42565b610277610cf4565b60335473ffffffffffffffffffffffffffffffffffffffff1661023a565b6102c161042d366004613359565b60d060209081525f938452604080852082529284528284209052825290205460ff1681565b6102776104603660046134fd565b610d04565b610335610473366004613382565b610e5c565b610335610486366004613599565b60cf60209081525f928352604080842090915290825290205481565b6102776104b03660046130e7565b610e92565b6102776104c33660046135b9565b610f7e565b6102776104d636600461365d565b611122565b60655473ffffffffffffffffffffffffffffffffffffffff1661023a565b6103356105073660046136f8565b611246565b61027761051a3660046130e7565b6112b4565b60d35461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b61027761054d36600461378a565b611364565b61023a6105603660046130af565b60ce6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61058f611569565b60cd5473ffffffffffffffffffffffffffffffffffffffff16156106005760cd546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661064d576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106f0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461072a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556107615f8c8c8c8c8c8c8c8c8c8c6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b906107bd908e908e908e908e90600401613816565b5f604051808303815f87803b1580156107d4575f5ffd5b505af11580156107e6573d5f5f3e3d5ffd5b5050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050505050565b610823611569565b61082b6117f4565b565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610880576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b60d65473ffffffffffffffffffffffffffffffffffffffff9081169082166001036108ee57475f8080808085875af19050806108e8576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015261099e90829073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa15801561095c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109809190613850565b73ffffffffffffffffffffffffffffffffffffffff85169190611871565b5050565b60d55473ffffffffffffffffffffffffffffffffffffffff1633146109f5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b6109fd611903565b5f83815260cf6020908152604080832084845290915290205415610a4d576040517fad2fa98e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cf60209081526040808320848452909152808220849055518291849186917fe4def01b981193a97a9e81230d7b9f31812ceaf23f864a828a82c687911cb2df91a4505050565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610aeb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f91825260d26020908152604080842073ffffffffffffffffffffffffffffffffffffffff9093168452919052812055565b610b25611569565b61082b5f611970565b610b37816119a1565b50565b610b42611569565b60d55473ffffffffffffffffffffffffffffffffffffffff1615610bae5760d5546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016105f7565b73ffffffffffffffffffffffffffffffffffffffff8116610bfb576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610ceb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016105f7565b610b3781611970565b610cfc611569565b61082b611db4565b60cd5473ffffffffffffffffffffffffffffffffffffffff163314610d57576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f610d63885f5f611e0f565b90505f610d70468b611e65565b9050610da660017f00000000000000000000000000000000000000000000000000000000000000008d84868d8d8d8d8d8d6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b90610e22907f0000000000000000000000000000000000000000000000000000000000000000908f9086908890600401613816565b5f604051808303815f87803b158015610e39575f5ffd5b505af1158015610e4b573d5f5f3e3d5ffd5b505050505050505050505050505050565b5f82815260d26020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091529020545b92915050565b610e9a611569565b60d65473ffffffffffffffffffffffffffffffffffffffff1615610eea576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610f37576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60d6546040517ffd3f60df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301525f92169063fd3f60df90602401602060405180830381865afa158015610fec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110109190613850565b90505f61101d468b611e65565b90508161102c57809150611065565b808214611065576040517f767eed0800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6110718a5f5f611e0f565b90506110865f8e8e86858e8e8e8e8e8e6115ea565b60d55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631346ca3b8e8e86856040518563ffffffff1660e01b81526004016110e69493929190613816565b5f604051808303815f87803b1580156110fd575f5ffd5b505af115801561110f573d5f5f3e3d5ffd5b5050505050505050505050505050505050565b5f88815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff168061117d576040517f8efef97a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052808b81526020018a81526020018981526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f920191909152505050915250905061123a81610b2e565b50505050505050505050565b5f6112aa86868660d65f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611ec592505050565b9695505050505050565b6112bc611569565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561131f60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b61136c612119565b5f54610100900460ff161580801561138a57505f54600160ff909116105b806113a35750303b1580156113a357505f5460ff166001145b61142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105f7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561148b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff86166114d8576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114e186611970565b60c9545f036114ff5760c985905560ca84905560cb83905560cc8290555b8015611561575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105f7565b6115f2611903565b6040517fb292f5f10000000000000000000000000000000000000000000000000000000081525f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b292f5f190611674908e908b908b908b908b908b908b908b90600401613894565b602060405180830381865afa15801561168f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b39190613924565b9050806116ec576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f5f6116fe8c888761ffff16612179565b1590508c158061170b5750805b91505080156117cc575f8b815260cf602090815260408083208a84529091528120549061173a8c8c8c85612232565b9050806117c95760d6545f9061178c907f0100000000000000000000000000000000000000000000000000000000000000908f908f9073ffffffffffffffffffffffffffffffffffffffff168f611ec5565b90508083146117c7576040517fc7c9660f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b50505b5050505f978852505060cf602090815260408088209388529290525084209390935550505050565b6117fc6122e3565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526118fe90849061234f565b505050565b60975460ff161561082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016105f7565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610b378161245c565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036119fd576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611a37576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455611a63611903565b81516020808401516040808601515f85815260d08552828120848252855282812082825290945292205490919060ff1615611aca576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260d0602090815260408083208584528252808320848452909152812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580611b1d876124d2565b91509150611b2b8585612811565b15611c22576040517fbd7c541200000000000000000000000000000000000000000000000000000000815260048101859052602481018490525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063bd7c541290604401602060405180830381865afa158015611bc2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611be69190613924565b90508015611c20576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611c2c85856128b1565b15611d005760cd546040517f4bed8212000000000000000000000000000000000000000000000000000000008152600481018690526024810185905273ffffffffffffffffffffffffffffffffffffffff90911690634bed821290604401602060405180830381865afa158015611ca5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc99190613924565b15611d00576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d5546040517f9c884fd100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690639c884fd190611d5a90889086908690600401613943565b5f604051808303815f87803b158015611d71575f5ffd5b505af1158015611d83573d5f5f3e3d5ffd5b50505050505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050565b611dbc611903565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586118473390565b6060838383604051602001611e4d9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b5f82611e7562010000600461398e565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616612046576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015611f58573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f7c91906139ba565b90505f611f894683611e65565b9050808614611fe3576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016105f7565b5f611fed8561294f565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c16602083015286169181019190915260608101829052909150608001604051602081830303815290604052805190602001209350505050612110565b7fff00000000000000000000000000000000000000000000000000000000000000868116016120de5785858584604051602001612085939291906139d5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526120c19291602001613a20565b604051602081830303815290604052805190602001209050612110565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610b37576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f0000000000000000000000000000000000000000000000000000000000000000841480156121a9575060cb54155b156121e35760026040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f00000000000000000000000000000000000000000000000000000000000000008414801561222a575060cb5483108061222a575060cc548210801561222a575060cb5483145b949350505050565b6040517ff120e6c40000000000000000000000000000000000000000000000000000000081525f90309063f120e6c490612276908490899089908990600401613a6d565b602060405180830381865afa9250505080156122cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526122ca91810190613850565b60015b6122d857505f61222a565b909114949350505050565b60975460ff1661082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105f7565b5f6123b0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166129ae9092919063ffffffff16565b905080515f14806123d05750808060200190518101906123d09190613924565b6118fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016105f7565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f60606124e6835f01518460a001516129bc565b60408051606080820183525f8083526020830152918101919091529193509150606084015184516040517fe52db4ca0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163e52db4ca916125839160040190815260200190565b602060405180830381865afa15801561259e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125c29190613850565b851490505f6125d562010000600361398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806126455750612616618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80612677575086515f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff8481169116145b9050806126c8576040517f636c90db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016105f7565b6040518060600160405280886080015161ffff168152602001836126ec57846126f9565b6126f9618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015181525093505050505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399c16d1a865f015187602001518860400151868a60c001516040518663ffffffff1660e01b8152600401612792959493929190613ac9565b602060405180830381865afa1580156127ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d19190613924565b90508061280a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050915091565b5f7f000000000000000000000000000000000000000000000000000000000000000083148015612841575060c954155b1561287a575f6040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa575060c95482105b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000831480156128e1575060ca54155b1561291b5760016040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa57505060ca5411919050565b5f5f5f835160601461298d576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838060200190518101906129a19190613b6c565b9196909550909350915050565b606061222a84845f85612e1c565b6004818101515f9160609183918291907fffffffff0000000000000000000000000000000000000000000000000000000060e083901b167f93f69f070000000000000000000000000000000000000000000000000000000001612b6657603887511015612a5a5786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b60148188018101519082016020898201810151929550909250506040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a90529094507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015612b00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b249190613850565b9550612b5f5f848187815b6040519080825280601f01601f191660200182016040528015612b59576020820181803683370190505b50612f31565b9450612e11565b7fee5d333f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612d0b578651604c14612bf35786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b868101601481015160288083015160489093015160d654604080517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80881660048301529151939a50949850929095019491909116916319a2a28591602480830192602092919082900301815f875af1158015612c89573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cad9190613850565b96505f612cba4683611e65565b9050808814612cf5576040517f1850b46b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d025f86848983612b2f565b96505050612e11565b7f6377b02f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612db757604487511015612da25786516040517f61cdb17e0000000000000000000000000000000000000000000000000000000081526105f791604491600401918252602082015260400190565b6040878201810151965001612b5f8782612f66565b6040517f12ba286f0000000000000000000000000000000000000000000000000000000081527fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1660048201526024016105f7565b505050509250929050565b606082471015612eae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016105f7565b5f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051612ed69190613bad565b5f6040518083038185875af1925050503d805f8114612f10576040519150601f19603f3d011682016040523d82523d5f602084013e612f15565b606091505b5091509150612f2687838387612fd1565b979650505050505050565b60608585858585604051602001612f4c959493929190613bb8565b604051602081830303815290604052905095945050505050565b60605f828451612f769190613c24565b90508067ffffffffffffffff811115612f9157612f91613112565b6040519080825280601f01601f191660200182016040528015612fbb576020820181803683370190505b50915080836020018501602084015e5092915050565b606083156130665782515f0361305f5773ffffffffffffffffffffffffffffffffffffffff85163b61305f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105f7565b508161222a565b61222a838381511561307b5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f79190613c37565b5f602082840312156130bf575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610b37575f5ffd5b5f602082840312156130f7575f5ffd5b81356128aa816130c6565b803561310d816130c6565b919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160e0810167ffffffffffffffff8111828210171561316257613162613112565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156131af576131af613112565b604052919050565b5f82601f8301126131c6575f5ffd5b813567ffffffffffffffff8111156131e0576131e0613112565b61321160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613168565b818152846020838601011115613225575f5ffd5b816020850160208301375f918101602001919091529392505050565b803561ffff8116811461310d575f5ffd5b5f5f83601f840112613262575f5ffd5b50813567ffffffffffffffff811115613279575f5ffd5b6020830191508360208260051b8501011115613293575f5ffd5b9250929050565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156132b4575f5ffd5b8a35995060208b01356132c6816130c6565b985060408b0135975060608b013567ffffffffffffffff8111156132e8575f5ffd5b6132f48d828e016131b7565b97505060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b92506101008b013567ffffffffffffffff811115613334575f5ffd5b6133408d828e01613252565b915080935050809150509295989b9194979a5092959850565b5f5f5f6060848603121561336b575f5ffd5b505081359360208301359350604090920135919050565b5f5f60408385031215613393575f5ffd5b8235915060208301356133a5816130c6565b809150509250929050565b5f82601f8301126133bf575f5ffd5b813567ffffffffffffffff8111156133d9576133d9613112565b8060051b6133e960208201613168565b91825260208185018101929081019086841115613404575f5ffd5b6020860192505b838310156112aa57823582526020928301929091019061340b565b5f60208284031215613436575f5ffd5b813567ffffffffffffffff81111561344c575f5ffd5b820160e0818503121561345d575f5ffd5b61346561313f565b81358152602080830135908201526040808301359082015261348960608301613102565b606082015261349a60808301613241565b608082015260a082013567ffffffffffffffff8111156134b8575f5ffd5b6134c4868285016131b7565b60a08301525060c082013567ffffffffffffffff8111156134e3575f5ffd5b6134ef868285016133b0565b60c083015250949350505050565b5f5f5f5f5f5f5f5f5f6101008a8c031215613516575f5ffd5b8935613521816130c6565b985060208a0135613531816130c6565b975060408a0135965060608a0135955060808a0135945060a08a0135935061355b60c08b01613241565b925060e08a013567ffffffffffffffff811115613576575f5ffd5b6135828c828d01613252565b915080935050809150509295985092959850929598565b5f5f604083850312156135aa575f5ffd5b50508035926020909101359150565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156135d3575f5ffd5b8a35995060208b01356135e5816130c6565b985060408b01356135f5816130c6565b975060608b0135965060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b5f5f83601f84011261362f575f5ffd5b50813567ffffffffffffffff811115613646575f5ffd5b602083019150836020828501011115613293575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215613674575f5ffd5b88359750602089013596506040890135955061369260608a01613241565b9450608089013567ffffffffffffffff8111156136ad575f5ffd5b6136b98b828c0161361f565b90955093505060a089013567ffffffffffffffff8111156136d8575f5ffd5b6136e48b828c01613252565b999c989b5096995094979396929594505050565b5f5f5f5f5f6080868803121561370c575f5ffd5b85357fff000000000000000000000000000000000000000000000000000000000000008116811461373b575f5ffd5b9450602086013561374b816130c6565b935060408601359250606086013567ffffffffffffffff81111561376d575f5ffd5b6137798882890161361f565b969995985093965092949392505050565b5f5f5f5f5f60a0868803121561379e575f5ffd5b85356137a9816130c6565b97602087013597506040870135966060810135965060800135945092505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b5f60208284031215613860575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b88815287602082015286604082015285606082015261ffff8516608082015260e060a08201528260e08201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8411156138ed575f5ffd5b8360051b808661010085013782016101000190506002831061391157613911613867565b8260c08301529998505050505050505050565b5f60208284031215613934575f5ffd5b815180151581146128aa575f5ffd5b838152826020820152606060408201525f61211060608301846137ca565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115610e8c57610e8c613961565b5f602082840312156139ca575f5ffd5b81516128aa816130c6565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61211060608301846137ca565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f61222a6001830184613a09565b6020810160048310613a6757613a67613867565b91905290565b7fff000000000000000000000000000000000000000000000000000000000000008516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b85815284602082015283604082015260a0606082015261ffff83511660a082015273ffffffffffffffffffffffffffffffffffffffff60208401511660c08201525f6040840151606060e0840152613b256101008401826137ca565b8381036080850152845180825260208087019350909101905f5b81811015613b5d578351835260209384019390920191600101613b3f565b50909998505050505050505050565b5f5f5f60608486031215613b7e575f5ffd5b83516020850151909350613b91816130c6565b6040850151909250613ba2816130c6565b809150509250925092565b5f6128aa8284613a09565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f612f2660a08301846137ca565b81810381811115610e8c57610e8c613961565b602081525f6128aa60208301846137ca56fea2646970667358221220f1176e4fb1a471b2e726017ffe81bcf93edf115f09441a9b9f8ad6774153923964736f6c634300081c0033000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb521300000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x174", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x079672522ace2368a7f6ef63b9679d90be37c327f7f5c4006e4153d724a018f6", + "transactionType": "CREATE2", + "contractName": "L1AssetRouter", + "contractAddress": "0xfc53f8a4014d9ab0408758a12544fb4a3464948d", + "function": null, + "arguments": [ + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x303a465B659cBB0ab36eE643eA362c509EEb5213", + "0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB", + "324", + "0x0000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6070d5", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc610140604052348015610010575f5ffd5b50604051614fef380380614fef83398101604081905261002f916101f3565b61003761007e565b61003f6100c8565b6001600160a01b0380851660805260a083905285811660c05281811661010052831661012052610070466001610184565b60e052506102789350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100c55760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101335760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610182575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f8261019462010000600461024d565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b80516001600160a01b03811681146101ee575f5ffd5b919050565b5f5f5f5f5f60a08688031215610207575f5ffd5b610210866101d8565b945061021e602087016101d8565b935061022c604087016101d8565b925060608601519150610241608087016101d8565b90509295509295909350565b6001600160a01b0381811683821601908111156101d257634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e0516101005161012051614c886103675f395f818161071b015281816107c00152818161096e01528181610ee001528181611616015281816116c60152818161176401528181611c6001528181611e4c01526123f401525f81816102e1015261200901525f818161051e0152818161092e015261380201525f81816103920152818161194101526119cf01525f818161074e01528181611a5d01528181611ad401528181611c9c01528181611d900152611fc901525f818161046b0152818161157801528181611bb101528181611f9e015281816124cb01526126f00152614c885ff3fe608060405260043610610243575f3560e01c806381eccdd411610131578063c0a16dda116100ac578063ca408c231161007c578063e60ccaba11610062578063e60ccaba1461070a578063ef011dff1461073d578063f2fde38b14610770575f5ffd5b8063ca408c23146106c0578063e30c3978146106e0575f5ffd5b8063c0a16dda14610650578063c48794401461066f578063c4d66de814610682578063c87325f1146106a1575f5ffd5b80638eb7db57116101015780639c884fd1116100e75780639c884fd11461060b5780639e6ea4171461061e578063c099152514610631575f5ffd5b80638eb7db57146105cd5780638f31f052146105ec575f5ffd5b806381eccdd41461050d5780638456cb591461054e57806385e4e16a146105625780638da5cb5b146105a3575f5ffd5b806353b9e632116101c15780635d4edca7116101915780636e9d7899116101775780636e9d7899146104b9578063715018a6146104e557806379ba5097146104f9575f5ffd5b80635d4edca71461045a57806364e130cf1461048d575f5ffd5b806353b9e632146103b4578063548a5a33146103f557806357d4ca5c146104145780635c975abb14610443575f5ffd5b80632ff0b2ea116102165780633601e63e116101fc5780633601e63e1461034e5780633f4ba83a1461036d57806341c841c314610381575f5ffd5b80632ff0b2ea1461030357806330bda03e1461032f575f5ffd5b806307ee9355146102475780630f3fa211146102905780631346ca3b146102b1578063246a61de146102d0575b5f5ffd5b348015610252575f5ffd5b50610266610261366004613d0a565b61078f565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561029b575f5ffd5b506102af6102aa366004613d42565b610844565b005b3480156102bc575f5ffd5b506102af6102cb366004613da2565b610956565b3480156102db575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b34801561030e575f5ffd5b5061032261031d366004613f1a565b610b8c565b6040516102879190613fbb565b34801561033a575f5ffd5b506102af610349366004613d42565b610d9b565b348015610359575f5ffd5b506102af610368366004614024565b610ea3565b348015610378575f5ffd5b506102af610f63565b34801561038c575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b3480156103bf575f5ffd5b506102666103ce366004613d0a565b60c96020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610400575f5ffd5b506102af61040f3660046140e8565b610f75565b34801561041f575f5ffd5b5061043361042e366004614116565b610f9d565b6040519015158152602001610287565b34801561044e575f5ffd5b5060975460ff16610433565b348015610465575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610498575f5ffd5b5060fb546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104c4575f5ffd5b5060fc546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104f0575f5ffd5b506102af61148d565b348015610504575f5ffd5b506102af61149e565b348015610518575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610287565b348015610559575f5ffd5b506102af611550565b34801561056d575f5ffd5b5061026661057c366004613d0a565b60ca6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156105ae575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610266565b3480156105d8575f5ffd5b506102af6105e736600461414c565b611560565b3480156105f7575f5ffd5b5061043361060636600461414c565b611687565b6102af610619366004614175565b61174c565b61054061062c3660046141c4565b611828565b34801561063c575f5ffd5b506102af61064b36600461423a565b611e0f565b34801561065b575f5ffd5b506102af61066a3660046140e8565b611ecc565b6102af61067d3660046142e1565b611f85565b34801561068d575f5ffd5b506102af61069c366004613d42565b6121d5565b3480156106ac575f5ffd5b506102af6106bb36600461431d565b6123b7565b6106d36106ce366004613da2565b61246e565b6040516102879190614430565b3480156106eb575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610266565b348015610715575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610748575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b34801561077b575f5ffd5b506102af61078a366004613d42565b612854565b6040517f07ee9355000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906307ee935590602401602060405180830381865afa15801561081a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e91906144c7565b92915050565b61084c612904565b60fb5473ffffffffffffffffffffffffffffffffffffffff161561089c576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166108e9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790556109537f000000000000000000000000000000000000000000000000000000000000000082612985565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109cc576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610a28576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a62576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455610a8e612a02565b5f84815260c96020526040908190205490517fc2e9029300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063c2e9029390610af890899088908a9089908990600401614529565b5f604051808303815f87803b158015610b0f575f5ffd5b505af1158015610b21573d5f5f3e3d5ffd5b5050505083867f4250817d22c13fba8067153d85ccd9706326ac2bd14d5c3898c8b1bccc4406588585604051610b58929190614564565b60405180910390a360017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018490526060915f9173ffffffffffffffffffffffffffffffffffffffff909116906397bb3ce990602401602060405180830381865afa158015610bfe573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c2291906144c7565b73ffffffffffffffffffffffffffffffffffffffff161480610cd3575060fb546040517f5f3455b500000000000000000000000000000000000000000000000000000000815260048101859052469173ffffffffffffffffffffffffffffffffffffffff1690635f3455b590602401602060405180830381865afa158015610cac573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd09190614577565b14155b15610d6a57468383604051602401610ced9392919061458e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f9c884fd1000000000000000000000000000000000000000000000000000000001790529050610d94565b5f5f5f5f610d7786612a6f565b945094509450945050610d8d8885858585612a9b565b9450505050505b9392505050565b610da3612904565b60fc5473ffffffffffffffffffffffffffffffffffffffff1615610e0f5760fc546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016109c3565b73ffffffffffffffffffffffffffffffffffffffff8116610e5c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040517f3601e63e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690633601e63e90610f29908e908e908e908e908e908e908e908e908e908e908e906004016145f5565b5f604051808303815f87803b158015610f40575f5ffd5b505af1158015610f52573d5f5f3e3d5ffd5b505050505050505050505050505050565b610f6b612904565b610f73612b37565b565b60fb54610f999073ffffffffffffffffffffffffffffffffffffffff168383612bb4565b5050565b60fb545f9073ffffffffffffffffffffffffffffffffffffffff163314610ff2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018690525f9173ffffffffffffffffffffffffffffffffffffffff16906397bb3ce990602401602060405180830381865afa15801561105f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108391906144c7565b905073ffffffffffffffffffffffffffffffffffffffff811615806110be575073ffffffffffffffffffffffffffffffffffffffff81166001145b156110cc575f915050610d94565b60fc546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015230602482015282915f91879184169063dd62ed3e90604401602060405180830381865afa158015611145573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111699190614577565b10611191575060fc5473ffffffffffffffffffffffffffffffffffffffff16935060016112d7565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015230602483015287919084169063dd62ed3e90604401602060405180830381865afa158015611204573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112289190614577565b101580156112ce575060fb546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301529182166024820152879184169063dd62ed3e90604401602060405180830381865afa1580156112a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cc9190614577565b105b156112d7575060015b80156114815760fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918416906370a0823190602401602060405180830381865afa15801561134c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113709190614577565b60fb5490915061139c9073ffffffffffffffffffffffffffffffffffffffff858116918991168a612d13565b60fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918516906370a0823190602401602060405180830381865afa15801561140b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061142f9190614577565b90508761143c83836146a1565b14611473576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600195505050505050610d94565b505f9695505050505050565b611495612904565b610f735f612dae565b606554339073ffffffffffffffffffffffffffffffffffffffff168114611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016109c3565b61095381612dae565b611558612904565b610f73612ddf565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115d1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b6115d9612a02565b6040517f4bc2c8c00000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690634bc2c8c0906064015f604051808303815f87803b15801561166c575f5ffd5b505af115801561167e573d5f5f3e3d5ffd5b50505050505050565b6040517f8f31f0520000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690638f31f05290606401602060405180830381865afa158015611720573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174491906146b4565b949350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146117bd576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546117e790859085908590859073ffffffffffffffffffffffffffffffffffffffff16612e3a565b82847f44eb9a840094a49b3cd0a5205042598a1c08c4e87bafb5760bc2d8efa170c541848460405161181a929190614564565b60405180910390a350505050565b60fc545f9073ffffffffffffffffffffffffffffffffffffffff16331461187d576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036118d9576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611913576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45561193f612a02565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036119fc576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660048201526024016109c3565b5f5f611a09888b8b612f8c565b9050611a1489612fe2565b9150611a20468a613075565b8214611a58576040517f2996336100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611aa87f00000000000000000000000000000000000000000000000000000000000000005f848e855f60fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166130d5565b90505f611ab68c8484610b8c565b90505f611ac3878e613247565b90505f6040518061012001604052807f00000000000000000000000000000000000000000000000000000000000000008152602001348152602001620100006003611b0e91906146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020018481526020018b81526020018a81526020015f67ffffffffffffffff811115611b5a57611b5a613e07565b604051908082528060200260200182016040528015611b8d57816020015b6060815260200190600190039081611b785790505b5081526020018373ffffffffffffffffffffffffffffffffffffffff1681525090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d52471c134836040518363ffffffff1660e01b8152600401611c0991906146ff565b60206040518083038185885af1158015611c25573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611c4a9190614577565b9650505050505f611c5c888b8b612f8c565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634bc2c8c07f0000000000000000000000000000000000000000000000000000000000000000611cec5f60f81b8f8760fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886132e5565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526024820152604481018790526064015f604051808303815f87803b158015611d46575f5ffd5b505af1158015611d58573d5f5f3e3d5ffd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8e811682528d811660208301529181018c9052908e1693508692507f000000000000000000000000000000000000000000000000000000000000000091507fa1846a4248529db592da99da276f761d9f37a84d0f3d4e83819b8697590007009060600160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550979650505050505050565b6040517fc099152500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c099152590611e93908d908d908d908d908d908d908d908d908d908d906004016147e6565b5f604051808303815f87803b158015611eaa575f5ffd5b505af1158015611ebc573d5f5f3e3d5ffd5b5050505050505050505050505050565b611ed4612904565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840181905260608084018790528451808503909101815260809093018085528351938301939093205f81815260ca90935293822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016821790558592909184917f14c1bae9bcc3777747463b66a36584aa75e4ded1aa38089f447beecb125a21759190a4505050565b833373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061202c57507f00000000000000000000000000000000000000000000000000000000000000008114158061202c57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b15612065576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61206d612a02565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff16806120cb576040517ffde974f4000000000000000000000000000000000000000000000000000000008152600481018690526024016109c3565b8073ffffffffffffffffffffffffffffffffffffffff1663699b0fb934885f89896120f78a5f5f612f8c565b6040518763ffffffff1660e01b815260040161211795949392919061486c565b5f6040518083038185885af1158015612132573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261217891908101906148f9565b50604080518681526020810185905273ffffffffffffffffffffffffffffffffffffffff86169188917f0f87e1ea5eb1f034a6071ef630c174063e3d48756f853efaaf4292b92929824091015b60405180910390a3505050505050565b6121dd6134fe565b5f54610100900460ff16158080156121fb57505f54600160ff909116105b806122145750303b15801561221457505f5460ff166001145b6122a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109c3565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156122fc575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8216612349576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61235282612dae565b8015610f99575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c87325f190612437908b908b908b908b908b908b908b908b9060040161492b565b5f604051808303815f87803b15801561244e575f5ffd5b505af1158015612460573d5f5f3e3d5ffd5b505050505050505050505050565b6124b36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614612524576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61252c612a02565b5f60605f85855f8181106125425761254261497c565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507ffe00000000000000000000000000000000000000000000000000000000000000810161260e573415158061259f57508615155b156125d6576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f806125e5876001818b6149a9565b8101906125f291906140e8565b915091506126028b8b848461355e565b9550505050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008181160161265b5761264485600181896149a9565b81019061265191906149d0565b90935091506126bf565b7fff00000000000000000000000000000000000000000000000000000000000000811661268d5761265186868a613796565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a905283907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa15801561274a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061276e9190614577565b036127a8576040517f04a0b7e9000000000000000000000000000000000000000000000000000000008152600481018490526024016109c3565b60fb5473ffffffffffffffffffffffffffffffffffffffff165f6127d28b8a878d886001886130d5565b90505f6127e2848c8886896132e5565b90506127f08b87848461384f565b96508a73ffffffffffffffffffffffffffffffffffffffff16818d7fe21913bc89c1320d9709a5d236ffe06b54cf88aecfc9509ebd68f1adba45781e898660405161283c929190614a14565b60405180910390a45050505050505b95945050505050565b61285c612904565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556128bf60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109c3565b5f82815260c9602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091559051909184917f2632cc0d58b0cb1017b99cc0b6cc66ad86440cc0dd923bfdaa294f95ba1b02019190a35050565b60975460ff1615610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016109c3565b5f5f5f5f606085806020019051810190612a899190614a2c565b939a9299509097509550909350915050565b60608585858585604051602401612ab6959493929190614aa9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcfe7af7c00000000000000000000000000000000000000000000000000000000179052905095945050505050565b612b3f61394c565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b3373ffffffffffffffffffffffffffffffffffffffff8416145f81612bd95733612be7565b612be76201000060046146d3565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff8416828401526060808301899052835180840390910181526080909201909252805191012090915082158015612c6357505f81815260ca602052604090205473ffffffffffffffffffffffffffffffffffffffff163314155b15612c9c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b612ca68185612985565b5f81815260ca602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016339081179091559151918252869183917f78d918cd43d6ef25bef97471990c81ebfaa55cc35e696326f6fd05b4c976d5d891016121c5565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612da89085906139b8565b50505050565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561095381613aca565b612de7612a02565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612b8a3390565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff168015612ef1576040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216906336ba0355903490612ebe908a908a908a908a90600401614b15565b5f604051808303818588803b158015612ed5575f5ffd5b505af1158015612ee7573d5f5f3e3d5ffd5b5050505050612f84565b612efb8583612985565b6040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316906336ba0355903490612f55908a908a908a908a90600401614b15565b5f604051808303818588803b158015612f6c575f5ffd5b505af1158015612f7e573d5f5f3e3d5ffd5b50505050505b505050505050565b6060838383604051602001612fca9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b60fb546040517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301525f9216906319a2a285906024016020604051808303815f875af1158015613051573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e9190614577565b5f826130856201000060046146d3565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f85815260c9602052604090205460609073ffffffffffffffffffffffffffffffffffffffff1680613186576040517f49b4085300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906349b40853906131559088908b90600401614b3e565b5f604051808303815f87803b15801561316c575f5ffd5b505af115801561317e573d5f5f3e3d5ffd5b505050508290505b5f84613192575f613194565b345b90508173ffffffffffffffffffffffffffffffffffffffff1663699b0fb9828c8c8c8c8c6040518763ffffffff1660e01b81526004016131d895949392919061486c565b5f6040518083038185885af11580156131f3573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261323991908101906148f9565b9a9950505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff83166132a55773ffffffffffffffffffffffffffffffffffffffff8216321461329c57731111000000000000000000000000000000001111820161329e565b815b905061083e565b73ffffffffffffffffffffffffffffffffffffffff83163b156132de57731111000000000000000000000000000000001111830161329e565b5090919050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616613466576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015613378573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061339c91906144c7565b90505f6133a94683613075565b9050808614613403576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016109c3565b5f61340d85613b40565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c1660208301528616918101919091526060810182905290915060800160405160208183030381529060405280519060200120935050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008681160161268d57858585846040516020016134a593929190614b5f565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526134e19291602001614baa565b60405160208183030381529060405280519060200120905061284b565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610953576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6135a36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f83815260ca6020526040908190205490517f9cc395d0000000000000000000000000000000000000000000000000000000008152600481018790526024810185905273ffffffffffffffffffffffffffffffffffffffff8681166044830152848116606483015290911690639cc395d0906084015f6040518083038186803b15801561362e575f5ffd5b505afa158015613640573d5f5f3e3d5ffd5b50506040514660248201526044810186905273ffffffffffffffffffffffffffffffffffffffff851660648201525f92506084019050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fda556bdc00000000000000000000000000000000000000000000000000000000179052805160a081019091529091508061372460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016137376201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613782565b606081526020019060019003908161376d5790505b5081525f6020909101529695505050505050565b5f60608180806137a887890189614bdd565b9250925092505f6137b884612fe2565b90505f6137c54686613075565b9050808214613800576040517ffade089a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000820361383257835f03613832573493505b8161383e858588612f8c565b965096505050505050935093915050565b6138946040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f6138a0868686610b8c565b6040805160a08101909152909150806138da60017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016138ed6201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613938565b60608152602001906001900390816139235790505b508152602001939093525090949350505050565b60975460ff16610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109c3565b5f613a19826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613b9f9092919063ffffffff16565b905080515f1480613a39575080806020019051810190613a3991906146b4565b613ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109c3565b505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f5f5f8351606014613b7e576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83806020019051810190613b929190614c11565b9196909550909350915050565b606061174484845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051613bd19190614c47565b5f6040518083038185875af1925050503d805f8114613c0b576040519150601f19603f3d011682016040523d82523d5f602084013e613c10565b606091505b5091509150613c2187838387613c2c565b979650505050505050565b60608315613cc15782515f03613cba5773ffffffffffffffffffffffffffffffffffffffff85163b613cba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109c3565b5081611744565b6117448383815115613cd65781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c39190613fbb565b5f60208284031215613d1a575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610953575f5ffd5b5f60208284031215613d52575f5ffd5b8135610d9481613d21565b5f5f83601f840112613d6d575f5ffd5b50813567ffffffffffffffff811115613d84575f5ffd5b602083019150836020828501011115613d9b575f5ffd5b9250929050565b5f5f5f5f5f60808688031215613db6575f5ffd5b853594506020860135613dc881613d21565b935060408601359250606086013567ffffffffffffffff811115613dea575f5ffd5b613df688828901613d5d565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613e7b57613e7b613e07565b604052919050565b5f67ffffffffffffffff821115613e9c57613e9c613e07565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613ed7575f5ffd5b8135613eea613ee582613e83565b613e34565b818152846020838601011115613efe575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f60608486031215613f2c575f5ffd5b8335613f3781613d21565b925060208401359150604084013567ffffffffffffffff811115613f59575f5ffd5b613f6586828701613ec8565b9150509250925092565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610d946020830184613f6f565b803561ffff81168114613fde575f5ffd5b919050565b5f5f83601f840112613ff3575f5ffd5b50813567ffffffffffffffff81111561400a575f5ffd5b6020830191508360208260051b8501011115613d9b575f5ffd5b5f5f5f5f5f5f5f5f5f5f5f6101208c8e03121561403f575f5ffd5b8b359a5060208c013561405181613d21565b995060408c0135985060608c013567ffffffffffffffff811115614073575f5ffd5b61407f8e828f01613d5d565b90995097505060808c0135955060a08c0135945060c08c013593506140a660e08d01613fcd565b92506101008c013567ffffffffffffffff8111156140c2575f5ffd5b6140ce8e828f01613fe3565b915080935050809150509295989b509295989b9093969950565b5f5f604083850312156140f9575f5ffd5b82359150602083013561410b81613d21565b809150509250929050565b5f5f5f60608486031215614128575f5ffd5b8335925060208401359150604084013561414181613d21565b809150509250925092565b5f5f5f6060848603121561415e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60608587031215614188575f5ffd5b8435935060208501359250604085013567ffffffffffffffff8111156141ac575f5ffd5b6141b887828801613d5d565b95989497509550505050565b5f5f5f5f5f5f5f60e0888a0312156141da575f5ffd5b87356141e581613d21565b965060208801356141f581613d21565b9550604088013561420581613d21565b9450606088013593506080880135925060a0880135915060c088013561422a81613d21565b8091505092959891949750929550565b5f5f5f5f5f5f5f5f5f5f6101208b8d031215614254575f5ffd5b8a35995060208b013561426681613d21565b985060408b013561427681613d21565b975060608b0135965060808b0135955060a08b0135945060c08b013593506142a060e08c01613fcd565b92506101008b013567ffffffffffffffff8111156142bc575f5ffd5b6142c88d828e01613fe3565b915080935050809150509295989b9194979a5092959850565b5f5f5f5f608085870312156142f4575f5ffd5b8435935060208501359250604085013561430d81613d21565b9396929550929360600135925050565b5f5f5f5f5f5f5f5f60c0898b031215614334575f5ffd5b88359750602089013596506040890135955061435260608a01613fcd565b9450608089013567ffffffffffffffff81111561436d575f5ffd5b6143798b828c01613d5d565b90955093505060a089013567ffffffffffffffff811115614398575f5ffd5b6143a48b828c01613fe3565b999c989b5096995094979396929594505050565b5f82825180855260208501945060208160051b830101602085015f5b83811015614424577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261440e838351613f6f565b60209889019890935091909101906001016143d4565b50909695505050505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261447560c0840182613f6f565b905060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160808501526144b082826143b8565b915050608084015160a08401528091505092915050565b5f602082840312156144d7575f5ffd5b8151610d9481613d21565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815284602082015273ffffffffffffffffffffffffffffffffffffffff84166040820152608060608201525f613c216080830184866144e2565b602081525f6117446020830184866144e2565b5f60208284031215614587575f5ffd5b5051919050565b838152826020820152606060408201525f61284b6060830184613f6f565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156145dc575f5ffd5b8260051b80836020870137939093016020019392505050565b8b815273ffffffffffffffffffffffffffffffffffffffff8b16602082015289604082015261012060608201525f61463261012083018a8c6144e2565b8860808401528760a08401528660c084015261ffff861660e08401528281036101008401526146628185876145ac565b9e9d5050505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561083e5761083e614674565b5f602082840312156146c4575f5ffd5b81518015158114610d94575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561083e5761083e614674565b6020815281516020820152602082015160408201525f604083015161473c606084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060608301516080830152608083015161012060a0840152614762610140840182613f6f565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101008501526147b282826143b8565b9150506101008401516147de61012085018273ffffffffffffffffffffffffffffffffffffffff169052565b509392505050565b8a815273ffffffffffffffffffffffffffffffffffffffff8a16602082015273ffffffffffffffffffffffffffffffffffffffff891660408201528760608201528660808201528560a08201528460c082015261ffff841660e08201526101206101008201525f61485c610120830184866145ac565b9c9b505050505050505050505050565b85815284602082015283604082015273ffffffffffffffffffffffffffffffffffffffff8316606082015260a060808201525f613c2160a0830184613f6f565b5f82601f8301126148bb575f5ffd5b81516148c9613ee582613e83565b8181528460208386010111156148dd575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f60208284031215614909575f5ffd5b815167ffffffffffffffff81111561491f575f5ffd5b611744848285016148ac565b88815287602082015286604082015261ffff8616606082015260c060808201525f61495a60c0830186886144e2565b82810360a084015261496d8185876145ac565b9b9a5050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f858511156149b7575f5ffd5b838611156149c3575f5ffd5b5050820193919092039150565b5f5f604083850312156149e1575f5ffd5b82359150602083013567ffffffffffffffff8111156149fe575f5ffd5b614a0a85828601613ec8565b9150509250929050565b828152604060208201525f6117446040830184613f6f565b5f5f5f5f5f60a08688031215614a40575f5ffd5b8551614a4b81613d21565b6020870151909550614a5c81613d21565b6040870151909450614a6d81613d21565b60608701516080880151919450925067ffffffffffffffff811115614a90575f5ffd5b614a9c888289016148ac565b9150509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f613c2160a0830184613f6f565b848152836020820152606060408201525f614b346060830184866144e2565b9695505050505050565b604081525f614b506040830185613f6f565b90508260208301529392505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61284b6060830184613f6f565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6117446001830184614b93565b5f5f5f60608486031215614bef575f5ffd5b8335614bfa81613d21565b925060208401359150604084013561414181613d21565b5f5f5f60608486031215614c23575f5ffd5b83516020850151909350614c3681613d21565b604085015190925061414181613d21565b5f610d948284614b9356fea264697066735822122095dce7c6299fa72ad9283649a4ee2288d2097d61aa3657dc3d8279c931b193fa64736f6c634300081c0033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb00000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x175", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f41c9234810ef0631be08bbc1c6ce225576450158b75b3e7d032040a2ad7298", + "transactionType": "CREATE2", + "contractName": "L1NativeTokenVault", + "contractAddress": "0xa0d9cebd5bc273aa718121abd26743760468cc81", + "function": null, + "arguments": [ + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x8829AD80E425C646DAB305381ff105169FeEcE56", + "0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB" + ], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5fdbd8", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc610120604052348015610010575f5ffd5b50604051614f18380380614f1883398101604081905261002f916100d6565b6001600160a01b03808416608052821660a0524660e081905261005390600161006b565b60c0526001600160a01b0316610100525061014b9050565b5f8261007b620100006004610120565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b6001600160a01b03811681146100d3575f5ffd5b50565b5f5f5f606084860312156100e8575f5ffd5b83516100f3816100bf565b6020850151909350610104816100bf565b6040850151909250610115816100bf565b809150509250925092565b6001600160a01b0381811683821601908111156100b957634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e05161010051614d046102145f395f81816101e50152818161066c015281816107e7015281816108f60152818161107a015281816111d9015281816112cf0152612afd01525f81816102ff0152818161071f0152611ade01525f818161060f01528181612deb015261307601525f81816105c8015281816109a401528181610e660152818161143c01528181611564015281816124740152612d1501525f818161037b01528181611a8801528181611b430152612ff10152614d045ff3fe6080604052600436106101de575f3560e01c80638310f2c6116100fd578063c6a70bbb11610092578063e60ccaba11610062578063e60ccaba1461065b578063f2d442461461068e578063f2fde38b146106ba578063fd3f60df146106d9575f5ffd5b8063c6a70bbb146105b7578063cb6da609146105ea578063cb944dec146105fe578063e30c397814610631575f5ffd5b80639cc395d0116100cd5780639cc395d014610547578063a7236d1614610566578063c2e9029314610585578063c487412c14610598575f5ffd5b80638310f2c6146104a95780638456cb59146104c85780638da5cb5b146104dc57806397bb3ce914610506575f5ffd5b80633f4ba83a116101735780635f3455b5116101435780635f3455b514610436578063699b0fb914610461578063715018a61461048157806379ba509714610495575f5ffd5b80633f4ba83a146103c2578063485cc955146103d657806349b40853146103f55780635c975abb14610414575f5ffd5b80632f90b184116101ae5780632f90b184146102ee5780633345359b1461032157806336ba03551461035757806337d277d41461036a575f5ffd5b806307a6d4bc1461025f57806309824a801461029157806319a2a285146102b05780631c9f0149146102cf575f5ffd5b3661025b577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163314610259576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b005b5f5ffd5b34801561026a575f5ffd5b5061027e610279366004613d35565b610704565b6040519081526020015b60405180910390f35b34801561029c575f5ffd5b506102596102ab366004613d95565b610748565b3480156102bb575f5ffd5b5061027e6102ca366004613d95565b610755565b3480156102da575f5ffd5b506102596102e9366004613db0565b610799565b3480156102f9575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561032c575f5ffd5b5061027e61033b366004613dda565b60fb60209081525f928352604080842090915290825290205481565b610259610365366004613dfa565b610953565b348015610375575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610288565b3480156103cd575f5ffd5b50610259610aa0565b3480156103e1575f5ffd5b506102596103f0366004613e49565b610ab2565b348015610400575f5ffd5b5061025961040f366004613e80565b610cce565b34801561041f575f5ffd5b5060975460ff166040519015158152602001610288565b348015610441575f5ffd5b5061027e610450366004613ec8565b60ca6020525f908152604090205481565b61047461046f366004613edf565b610e13565b6040516102889190613f99565b34801561048c575f5ffd5b50610259610f26565b3480156104a0575f5ffd5b50610259610f37565b3480156104b4575f5ffd5b506102596104c3366004613d95565b610fec565b3480156104d3575f5ffd5b50610259611414565b3480156104e7575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610511575f5ffd5b5061039d610520366004613ec8565b60cb6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610552575f5ffd5b50610259610561366004613fab565b611424565b348015610571575f5ffd5b50610474610580366004613db0565b611507565b610259610593366004613ff2565b611513565b3480156105a3575f5ffd5b5061039d6105b2366004614057565b6117fe565b3480156105c2575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156105f5575f5ffd5b506102596118dd565b348015610609575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561063c575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610666575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b348015610699575f5ffd5b5060c95461039d9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156106c5575f5ffd5b506102596106d4366004613d95565b6118e7565b3480156106e4575f5ffd5b5061027e6106f3366004613d95565b60cc6020525f908152604090205481565b5f61070f8383611997565b5091925050505f819003610742577f00000000000000000000000000000000000000000000000000000000000000005b90505b92915050565b61075181611a85565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260408120548061078f5761078883611a85565b9150610793565b8091505b50919050565b6040517f9cd451840000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff83811660248301525f917f000000000000000000000000000000000000000000000000000000000000000090911690639cd4518490604401602060405180830381865afa15801561082e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610852919061407a565b90505f61085f4685611c25565b5f84815260fb602090815260408083208484529091529020549091506108869083906140be565b5f84815260fb6020908152604080832085845282528083209390935560ca9052819020469055517f5de097b10000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff85811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635de097b1906044015f604051808303815f87803b158015610937575f5ffd5b505af1158015610949573d5f5f3e3d5ffd5b5050505050505050565b34801561098c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109fd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610a05611c86565b5f84815260ca60205260408120548190469003610a3257610a2887878787611cf3565b9092509050610a44565b610a3e87878787611d85565b90925090505b6040805173ffffffffffffffffffffffffffffffffffffffff8416815260208101839052879189917fbc0f4055a7869d8ecad34b33382a0bc181c5811565fec42f335505be5fd661d2910160405180910390a350505050505050565b610aa8611ebd565b610ab0611f3e565b565b5f54610100900460ff1615808015610ad057505f54600160ff909116105b80610ae95750303b158015610ae957505f5460ff166001145b610b75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610250565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610bd1575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8316610c1e576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055610c6783611fbb565b8015610cc9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b5f610d0d84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b92505073ffffffffffffffffffffffffffffffffffffffff82169050610d5f576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260409020548015610dbc576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610dc683611a85565b9050838114610e0b576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610250565b505050505050565b6060858015610e4e576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610ebf576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610ec7611c86565b5f5f5f610ed587878b61204b565b5f8c815260ca602052604090205492955090935091504614610f0657610eff8b8a8a868686612193565b9450610f18565b610f158b8a8a5f87878761241c565b94505b505050509695505050505050565b610f2e611ebd565b610ab05f611fbb565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610fe0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610250565b610fe981611fbb565b50565b610ff581610755565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff82160161110e576040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015247917f0000000000000000000000000000000000000000000000000000000000000000909116906340a434d5906024015f604051808303815f87803b1580156110bd575f5ffd5b505af11580156110cf573d5f5f3e3d5ffd5b504792505050818111610cc9576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015611178573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119c919061407a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301529192505f918416906370a0823190602401602060405180830381865afa15801561122b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124f919061407a565b9050805f0361128a576040517fe4742c4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301527f000000000000000000000000000000000000000000000000000000000000000016906340a434d5906024015f604051808303815f87803b158015611310575f5ffd5b505af1158015611322573d5f5f3e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f925073ffffffffffffffffffffffffffffffffffffffff861691506370a0823190602401602060405180830381865afa158015611390573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113b4919061407a565b9050816113c184836140d1565b101561140e576113d183826140d1565b6040517ffeda3bf8000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610250565b50505050565b61141c611ebd565b610ab06124fc565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611495576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6114a36201000060046140e4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461140e576040517fb4aeddbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061073f8383612557565b34801561154c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115bd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6115c5611c86565b5f61160484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b50505f87815260cb602052604081205491925073ffffffffffffffffffffffffffffffffffffffff90911690829003611669576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116758888845f612921565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8216016116fa575f5f5f5f5f868b5af19050806116f4576040517f0fef906800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610949565b5f611704886129b5565b90504681036117335761172e73ffffffffffffffffffffffffffffffffffffffff83168885612b89565b6117f3565b80156117c1576040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015260248201859052831690638c2a993e906044015f604051808303815f87803b1580156117a6575f5ffd5b505af11580156117b8573d5f5f3e3d5ffd5b505050506117f3565b6040517fb926450e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050505050565b5f5f61180a8484612c5d565b90506118d5816040518060200161182090613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526118ba9291602001614127565b60405160208183030381529060405280519060200120612c90565b949350505050565b610fe96001612c9c565b6118ef611ebd565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561195260335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f60608060605f86865f8181106119b0576119b061413b565b909101357fff000000000000000000000000000000000000000000000000000000000000001691508190506119f7576119eb8688018861427b565b91955093509150611a7a565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611a4857611a2d866001818a614309565b810190611a3a9190614330565b945094509450945050611a7c565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015611b0157507f00000000000000000000000000000000000000000000000000000000000000004614155b15611b70576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000166004820152602401610250565b8173ffffffffffffffffffffffffffffffffffffffff163b5f03611bc0576040517f066f53b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82165f90815260cc602052604090205415611c1c576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61074282612c9c565b5f82611c356201000060046140e4565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff91821690830152831660608201526080015b60405160208183030381529060405280519060200120905092915050565b60975460ff1615610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610250565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff90911691611d579187908790819084018382808284375f92019190915250612dbd92505050565b50919550909350611d6f915088905087846001612921565b611d7b86848385612de9565b5094509492505050565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff909116916060918491611dee9189908990819084018382808284375f92019190915250612dbd92505050565b929850965090935091505073ffffffffffffffffffffffffffffffffffffffff8316611e2257611e1f888284612e79565b92505b611e2e8989865f612921565b6040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052841690638c2a993e906044015f604051808303815f87803b158015611e9b575f5ffd5b505af1158015611ead573d5f5f3e3d5ffd5b5050505050505094509492505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610250565b611f46612e9f565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610fe981612f0b565b5f5f5f835160601461202a576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8380602001905181019061203e91906143c8565b9196909550909350915050565b5f5f5f61208c86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b9194509250905073ffffffffffffffffffffffffffffffffffffffff81166120d457505f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff8116612121576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc6020526040902054848114612189576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101869052604401610250565b5093509350939050565b60603480156121ce576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845f03612207576040517f5e85ae7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f74f4f54700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790528416906374f4f547906044015f604051808303815f87803b158015612274575f5ffd5b505af1158015612286573d5f5f3e3d5ffd5b505050506122968888875f612f81565b6040805173ffffffffffffffffffffffffffffffffffffffff86811682526020820188905288169189918b917f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545910160405180910390a45f87815260ca6020526040812054606091819003612337576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6123418582611507565b9150505f8473ffffffffffffffffffffffffffffffffffffffff166313096a416040518163ffffffff1660e01b8152600401602060405180830381865afa15801561238e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123b29190614409565b905073ffffffffffffffffffffffffffffffffffffffff8116612401576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61240e8887838a86612fb8565b9a9950505050505050505050565b6040517f57d4ca5c000000000000000000000000000000000000000000000000000000008152600481018790526024810184905273ffffffffffffffffffffffffffffffffffffffff86811660448301526060915f917f000000000000000000000000000000000000000000000000000000000000000016906357d4ca5c906064016020604051808303815f875af11580156124ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124de9190614424565b90506124ef89898984898989612fed565b9998505050505050505050565b612504611c86565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611f913390565b60608080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff871601612690576040516020016125da9060208082526005908201527f4574686572000000000000000000000000000000000000000000000000000000604082015260600190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282526020838101526003918301919091527f455448000000000000000000000000000000000000000000000000000000000060608301529350608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825260126020840152935001604051602081830303815290604052905061290b565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde030000000000000000000000000000000000000000000000000000000017905290515f9173ffffffffffffffffffffffffffffffffffffffff89169161270c9190614443565b5f60405180830381855afa9150503d805f8114612744576040519150601f19603f3d011682016040523d82523d5f602084013e612749565b606091505b5094509050806127655760405180602001604052805f81525093505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916127de91614443565b5f60405180830381855afa9150503d805f8114612816576040519150601f19603f3d011682016040523d82523d5f602084013e61281b565b606091505b5093509050806128375760405180602001604052805f81525092505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f313ce56700000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916128b091614443565b5f60405180830381855afa9150503d805f81146128e8576040519150601f19603f3d011682016040523d82523d5f602084013e6128ed565b606091505b5092509050806129095760405180602001604052805f81525091505b505b61291785848484613267565b9695505050505050565b61292c8184866132da565b61140e575f84815260fb60209081526040808320868452909152902054821115612982576040517f826fb11e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260fb60209081526040808320868452909152812080548492906129aa9084906140d1565b909155505050505050565b5f81815260ca602052604081205480156129cf5792915050565b5f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101612a235750469392505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015612a8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ab1919061407a565b1115612ac05750469392505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301525f91908316906370a0823190602401602060405180830381865afa158015612b4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b71919061407a565b1115612b805750469392505050565b505f9392505050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610cc99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526132ff565b5f8282604051602001611c6892919091825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b5f61073f83833061340c565b5f612ca74683611c25565b5f81815260cb6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8816908117909155835260cc825280832084905583835260ca909152902046905590507f00000000000000000000000000000000000000000000000000000000000000006040517f548a5a3300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152306024830152919091169063548a5a33906044015f604051808303815f87803b158015612da2575f5ffd5b505af1158015612db4573d5f5f3e3d5ffd5b50505050919050565b5f5f5f5f606085806020019051810190612dd7919061444e565b939a9299509097509550909350915050565b7f00000000000000000000000000000000000000000000000000000000000000008403612e58575f5f5f5f5f85885af1905080612e52576040517f750b219c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061140e565b61140e73ffffffffffffffffffffffffffffffffffffffff83168483612b89565b5f5f612e858484613435565b9092509050612e9781868686866134c9565b509392505050565b60975460ff16610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610250565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b612f8c8184866132da565b61140e575f84815260fb60209081526040808320868452909152812080548492906129aa9084906140be565b60608585858585604051602001612fd3959493929190614506565b604051602081830303815290604052905095945050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613074576040517faa5f618000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000087036130ef573484146130dd576040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101859052346024820152604401610250565b6130ea8888866001612f81565b613182565b3415613127576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131348888866001612f81565b84613182575f6131458784876135cc565b9050808514613180576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b835f036131bb576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f87815260ca60205260409020546060906131d7908490611507565b90506131e68785858885612fb8565b91508673ffffffffffffffffffffffffffffffffffffffff16888a7f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545878960405161325392919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b60405180910390a450979650505050505050565b6060600160f81b858585856040516020016132859493929190614572565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526132c192916020016145b0565b6040516020818303038152906040529050949350505050565b5f831580156132f557505f83815260ca602052604090205482145b90505b9392505050565b5f613360826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661371a9092919063ffffffff16565b905080515f14806133805750808060200190518101906133809190614424565b610cc9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610250565b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b6040517f07a6d4bc0000000000000000000000000000000000000000000000000000000081525f90819030906307a6d4bc90613475908690600401613f99565b602060405180830381865afa158015613490573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134b4919061407a565b90506134c081856117fe565b91509250929050565b6134d4858585613728565b5f6134e186868686613778565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613568576040517f1f73225f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808416600483015282166024820152604401610250565b505f84815260cb60209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9095167fffffffffffffffffffffffff00000000000000000000000000000000000000009095168517905592825260cc90522092909255505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015613638573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061365c919061407a565b905061368073ffffffffffffffffffffffffffffffffffffffff851686308661386b565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa1580156136ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061370e919061407a565b905061291782826140d1565b60606132f584845f856138c9565b5f6137338483611c25565b905080831461140e576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101849052604401610250565b5f4685036137b2576040517f138ee1a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6137bd8685612c5d565b90505f6137ca82886139de565b6040517f9a6ab87000000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff821690639a6ab87090613823908990899089906004016145e3565b5f604051808303815f87803b15801561383a575f5ffd5b505af115801561384c573d5f5f3e3d5ffd5b5050505f87815260ca6020526040902088905550915050949350505050565b60405173ffffffffffffffffffffffffffffffffffffffff8085166024830152831660448201526064810182905261140e9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612bdb565b60608247101561395b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610250565b5f5f8673ffffffffffffffffffffffffffffffffffffffff1685876040516139839190614443565b5f6040518083038185875af1925050503d805f81146139bd576040519150601f19603f3d011682016040523d82523d5f602084013e6139c2565b606091505b50915091506139d387838387613aa3565b979650505050505050565b5f5f6118d55f85604051806020016139f590613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052613a8f9291602001614127565b604051602081830303815290604052613b42565b60608315613b385782515f03613b315773ffffffffffffffffffffffffffffffffffffffff85163b613b31576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610250565b50816118d5565b6118d58383613c9f565b5f83471015613bad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e63650000006044820152606401610250565b81515f03613c17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152606401610250565b8282516020840186f5905073ffffffffffffffffffffffffffffffffffffffff81166132f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152606401610250565b815115613caf5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102509190613f99565b6106ae8061462183390190565b5f5f83601f840112613d00575f5ffd5b50813567ffffffffffffffff811115613d17575f5ffd5b602083019150836020828501011115613d2e575f5ffd5b9250929050565b5f5f60208385031215613d46575f5ffd5b823567ffffffffffffffff811115613d5c575f5ffd5b613d6885828601613cf0565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610fe9575f5ffd5b5f60208284031215613da5575f5ffd5b81356132f881613d74565b5f5f60408385031215613dc1575f5ffd5b8235613dcc81613d74565b946020939093013593505050565b5f5f60408385031215613deb575f5ffd5b50508035926020909101359150565b5f5f5f5f60608587031215613e0d575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115613e31575f5ffd5b613e3d87828801613cf0565b95989497509550505050565b5f5f60408385031215613e5a575f5ffd5b8235613e6581613d74565b91506020830135613e7581613d74565b809150509250929050565b5f5f5f60408486031215613e92575f5ffd5b833567ffffffffffffffff811115613ea8575f5ffd5b613eb486828701613cf0565b909790965060209590950135949350505050565b5f60208284031215613ed8575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215613ef4575f5ffd5b8635955060208701359450604087013593506060870135613f1481613d74565b9250608087013567ffffffffffffffff811115613f2f575f5ffd5b613f3b89828a01613cf0565b979a9699509497509295939492505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61073f6020830184613f4d565b5f5f5f5f60808587031215613fbe575f5ffd5b84359350602085013592506040850135613fd781613d74565b91506060850135613fe781613d74565b939692955090935050565b5f5f5f5f5f60808688031215614006575f5ffd5b8535945060208601359350604086013561401f81613d74565b9250606086013567ffffffffffffffff81111561403a575f5ffd5b61404688828901613cf0565b969995985093965092949392505050565b5f5f60408385031215614068575f5ffd5b823591506020830135613e7581613d74565b5f6020828403121561408a575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561074257610742614091565b8181038181111561074257610742614091565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561074257610742614091565b5f81518060208401855e5f93019283525090919050565b5f6132f56141358386614110565b84614110565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156141dc576141dc614168565b604052919050565b5f67ffffffffffffffff8211156141fd576141fd614168565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614238575f5ffd5b813561424b614246826141e4565b614195565b81815284602083860101111561425f575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f6060848603121561428d575f5ffd5b833567ffffffffffffffff8111156142a3575f5ffd5b6142af86828701614229565b935050602084013567ffffffffffffffff8111156142cb575f5ffd5b6142d786828701614229565b925050604084013567ffffffffffffffff8111156142f3575f5ffd5b6142ff86828701614229565b9150509250925092565b5f5f85851115614317575f5ffd5b83861115614323575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215614343575f5ffd5b84359350602085013567ffffffffffffffff811115614360575f5ffd5b61436c87828801614229565b935050604085013567ffffffffffffffff811115614388575f5ffd5b61439487828801614229565b925050606085013567ffffffffffffffff8111156143b0575f5ffd5b6143bc87828801614229565b91505092959194509250565b5f5f5f606084860312156143da575f5ffd5b835160208501519093506143ed81613d74565b60408501519092506143fe81613d74565b809150509250925092565b5f60208284031215614419575f5ffd5b81516132f881613d74565b5f60208284031215614434575f5ffd5b815180151581146132f8575f5ffd5b5f61073f8284614110565b5f5f5f5f5f60a08688031215614462575f5ffd5b855161446d81613d74565b602087015190955061447e81613d74565b604087015190945061448f81613d74565b60608701516080880151919450925067ffffffffffffffff8111156144b2575f5ffd5b8601601f810188136144c2575f5ffd5b80516144d0614246826141e4565b8181528960208385010111156144e4575f5ffd5b8160208401602083015e5f602083830101528093505050509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f6139d360a0830184613f4d565b848152608060208201525f61458a6080830186613f4d565b828103604084015261459c8186613f4d565b905082810360608401526139d38185613f4d565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6132f56001830184614110565b83815273ffffffffffffffffffffffffffffffffffffffff83166020820152606060408201525f6146176060830184613f4d565b9594505050505056fe60806040526040516106ae3803806106ae833981016040819052610022916103ed565b61002d82825f610034565b5050610513565b61003d836100f1565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e905f90a25f8251118061007c5750805b156100ec576100ea836001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e491906104af565b83610273565b505b505050565b6001600160a01b0381163b61015b5760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b6101cd816001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561019a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101be91906104af565b6001600160a01b03163b151590565b6102325760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b6064820152608401610152565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392909216919091179055565b606061029883836040518060600160405280602781526020016106876027913961029f565b9392505050565b60605f5f856001600160a01b0316856040516102bb91906104c8565b5f60405180830381855af49150503d805f81146102f3576040519150601f19603f3d011682016040523d82523d5f602084013e6102f8565b606091505b50909250905061030a86838387610314565b9695505050505050565b606083156103825782515f0361037b576001600160a01b0385163b61037b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610152565b508161038c565b61038c8383610394565b949350505050565b8151156103a45781518083602001fd5b8060405162461bcd60e51b815260040161015291906104de565b80516001600160a01b03811681146103d4575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f604083850312156103fe575f5ffd5b610407836103be565b60208401519092506001600160401b03811115610422575f5ffd5b8301601f81018513610432575f5ffd5b80516001600160401b0381111561044b5761044b6103d9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610479576104796103d9565b604052818152828201602001871015610490575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f602082840312156104bf575f5ffd5b610298826103be565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b610167806105205f395ff3fe60806040523661001357610011610017565b005b6100115b610027610022610029565b6100d9565b565b5f6100687fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d491906100f7565b905090565b365f5f375f5f365f845af43d5f5f3e8080156100f3573d5ff35b3d5ffd5b5f60208284031215610107575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461012a575f5ffd5b939250505056fea2646970667358221220e9e736029f9425a751ae1fd4ea0e0be2ae8415f86cbd93f2375cc0d9b09c9e4964736f6c634300081c0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122044cc6b33202c14cf83221a1eb4bda54d2c43beaf8506958ba9094bbd7805008c64736f6c634300081c0033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000008829ad80e425c646dab305381ff105169feece56000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb", + "nonce": "0x176", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x001f92c276b234ba351513293168e379c577a47bad3953cbc5272c045174d1a0", + "transactionType": "CREATE2", + "contractName": "L1ERC20Bridge", + "contractAddress": "0xbb30037a051c2714e23d37c4f7fbe80f492cd3fa", + "function": null, + "arguments": [ + "0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB", + "0x8829AD80E425C646DAB305381ff105169FeEcE56", + "0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6", + "324" + ], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2153d5", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc610100604052348015610010575f5ffd5b50604051611cb5380380611cb583398101604081905261002f916100b7565b610037610059565b6001600160a01b0393841660805291831660a05290911660c05260e052610107565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a05760405163df3a8fdd60e01b815260040160405180910390fd5b50565b6001600160a01b03811681146100a0575f5ffd5b5f5f5f5f608085870312156100ca575f5ffd5b84516100d5816100a3565b60208601519094506100e6816100a3565b60408601519093506100f7816100a3565b6060959095015193969295505050565b60805160a05160c05160e051611b436101725f395f81816103330152818161048d01526104fb01525f61018801525f81816102ba01528181610bb801528181610c680152610fb801525f81816102ed015281816104bf0152818161064a01526108700152611b435ff3fe6080604052600436106100e4575f3560e01c8063823f1d9611610087578063e60ccaba11610057578063e60ccaba146102dc578063e8b99b1b1461030f578063ef011dff14610322578063f5f1516814610355575f5ffd5b8063823f1d9614610255578063933999fb1461026a578063ae1f6aaf1461027d578063cdf25430146102a9575f5ffd5b8063293e8520116100c2578063293e8520146101775780634bed8212146101cf5780636dde7209146102155780638129fc1c14610241575f5ffd5b806301eae183146100e857806311a2ccc11461013757806319fa7f6214610158575b5f5ffd5b3480156100f3575f5ffd5b506101246101023660046115a4565b600160209081525f938452604080852082529284528284209052825290205481565b6040519081526020015b60405180910390f35b348015610142575f5ffd5b50610156610151366004611640565b610374565b005b348015610163575f5ffd5b50610156610172366004611701565b6106db565b348015610182575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012e565b3480156101da575f5ffd5b506102056101e9366004611791565b5f60208181529281526040808220909352908152205460ff1681565b604051901515815260200161012e565b348015610220575f5ffd5b506003546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561024c575f5ffd5b5061015661097b565b348015610260575f5ffd5b5061012460045481565b6101246102783660046117b1565b610985565b348015610288575f5ffd5b506002546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102b4575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e7575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b61012461031d3660046117fe565b61099e565b34801561032d575f5ffd5b506101247f000000000000000000000000000000000000000000000000000000000000000081565b348015610360575f5ffd5b506101aa61036f366004611861565b610dbf565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036103d0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461040a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f888152602081815260408083208a845290915290205460ff161561047f576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052807f000000000000000000000000000000000000000000000000000000000000000081526020018a81526020018981526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307ee93557f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161053891815260200190565b602060405180830381865afa158015610553573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611883565b73ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f9201919091525050509152506040517f74beea8200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906374beea829061067f9084906004016118ea565b5f604051808303815f87803b158015610696575f5ffd5b505af11580156106a8573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610737576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610771576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45573ffffffffffffffffffffffffffffffffffffffff808a165f908152600160209081526040808320938c1683529281528282208a83529052908120549081900361080b576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808b165f9081526001602090815260408083208d8516845282528083208c845290915280822091909155517f8fbb37110000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000090911690638fbb3711906108b7908d908d9086908e908e908e908e908e908e906004016119c2565b5f604051808303815f87803b1580156108ce575f5ffd5b505af11580156108e0573d5f5f3e3d5ffd5b505050508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fbe066dc591f4a444f75176d387c3e6c775e5706d9ea9a91d11eb49030c66cf608360405161094391815260200190565b60405180910390a35060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b610983610e85565b565b5f61099486868686865f61099e565b9695505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f908082036109fb576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a35576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455855f03610a92576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff881601610b01576040517f627e087200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610b0d338989610ee8565b9050868114610b48576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f9e6ea41700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8a811660248301528981166044830152606482018990526084820188905260a4820187905285811660c48301527f00000000000000000000000000000000000000000000000000000000000000001690639e6ea41790349060e40160206040518083038185885af1158015610c00573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c259190611a77565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301529194509089169063dd62ed3e90604401602060405180830381865afa158015610cb9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdd9190611a77565b15610d14576040517f11832de800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8d81168086529184528285208986528452938290208c905581519081529182018b9052918c16929186917fdd341179f4edc78148d894d0213a96d212af2cbaf223d19ef6d483bdd47ab81d910160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509695505050505050565b6003546040805173ffffffffffffffffffffffffffffffffffffffff9283166020808301919091528183018390525f6060808401829052845180850390910181526080840185528051908301206002546004547f2020dba91b30cc0006188af794c2fb30dd8520db7e2c088b7fc7c103c00ca49460a087015290871660c086015295871660e0850181905261010085019690965261012080850182905285518086039091018152610140909401909452825192909101919091209092905b949350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610ee5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015610f54573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f789190611a77565b9050610f9c73ffffffffffffffffffffffffffffffffffffffff8516863086611077565b610fdd73ffffffffffffffffffffffffffffffffffffffff85167f000000000000000000000000000000000000000000000000000000000000000085611159565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa158015611047573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106b9190611a77565b90506109948282611a8e565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526111539085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611244565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526111e5848261135b565b6111535760405173ffffffffffffffffffffffffffffffffffffffff841660248201525f604482015261123e9085907f095ea7b300000000000000000000000000000000000000000000000000000000906064016110d1565b61115384825b5f6112a5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166114189092919063ffffffff16565b905080515f14806112c55750808060200190518101906112c59190611ac6565b611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b5f5f5f8473ffffffffffffffffffffffffffffffffffffffff16846040516113839190611ae5565b5f604051808303815f865af19150503d805f81146113bc576040519150601f19603f3d011682016040523d82523d5f602084013e6113c1565b606091505b50915091508180156113eb5750805115806113eb5750808060200190518101906113eb9190611ac6565b801561140d575073ffffffffffffffffffffffffffffffffffffffff85163b15155b925050505b92915050565b6060610e7d84845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff16858760405161144a9190611ae5565b5f6040518083038185875af1925050503d805f8114611484576040519150601f19603f3d011682016040523d82523d5f602084013e611489565b606091505b509150915061149a878383876114a5565b979650505050505050565b6060831561153a5782515f036115335773ffffffffffffffffffffffffffffffffffffffff85163b611533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161134d565b5081610e7d565b610e7d838381511561154f5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d9190611afb565b73ffffffffffffffffffffffffffffffffffffffff81168114610ee5575f5ffd5b5f5f5f606084860312156115b6575f5ffd5b83356115c181611583565b925060208401356115d181611583565b929592945050506040919091013590565b803561ffff811681146115f3575f5ffd5b919050565b5f5f83601f840112611608575f5ffd5b50813567ffffffffffffffff81111561161f575f5ffd5b6020830191508360208260051b8501011115611639575f5ffd5b9250929050565b5f5f5f5f5f5f5f60a0888a031215611656575f5ffd5b873596506020880135955061166d604089016115e2565b9450606088013567ffffffffffffffff811115611688575f5ffd5b8801601f81018a13611698575f5ffd5b803567ffffffffffffffff8111156116ae575f5ffd5b8a60208284010111156116bf575f5ffd5b60209190910194509250608088013567ffffffffffffffff8111156116e2575f5ffd5b6116ee8a828b016115f8565b989b979a50959850939692959293505050565b5f5f5f5f5f5f5f5f60e0898b031215611718575f5ffd5b883561172381611583565b9750602089013561173381611583565b965060408901359550606089013594506080890135935061175660a08a016115e2565b925060c089013567ffffffffffffffff811115611771575f5ffd5b61177d8b828c016115f8565b999c989b5096995094979396929594505050565b5f5f604083850312156117a2575f5ffd5b50508035926020909101359150565b5f5f5f5f5f60a086880312156117c5575f5ffd5b85356117d081611583565b945060208601356117e081611583565b94979496505050506040830135926060810135926080909101359150565b5f5f5f5f5f5f60c08789031215611813575f5ffd5b863561181e81611583565b9550602087013561182e81611583565b945060408701359350606087013592506080870135915060a087013561185381611583565b809150509295509295509295565b5f60208284031215611871575f5ffd5b813561187c81611583565b9392505050565b5f60208284031215611893575f5ffd5b815161187c81611583565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815281516020820152602082015160408201526040820151606082015273ffffffffffffffffffffffffffffffffffffffff606083015116608082015261ffff60808301511660a08201525f60a083015160e060c084015261195261010084018261189e565b60c08501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00160e08601528051808352602091820193505f9291909101905b808310156119b85783518252602082019150602084019350600183019250611995565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8a16815273ffffffffffffffffffffffffffffffffffffffff891660208201528760408201528660608201528560808201528460a082015261ffff841660c082015261010060e0820152816101008201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115611a55575f5ffd5b8260051b808561012085013791909101610120019a9950505050505050505050565b5f60208284031215611a87575f5ffd5b5051919050565b81810381811115611412577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215611ad6575f5ffd5b8151801515811461187c575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f61187c602083018461189e56fea264697066735822122046e697104e58e2c12d3e6d7fda2cf09575ea0d2f0221009bca450ddf2840db0064736f6c634300081c0033000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb0000000000000000000000008829ad80e425c646dab305381ff105169feece56000000000000000000000000bed1eb542f9a5aa6419ff3deb921a372681111f60000000000000000000000000000000000000000000000000000000000000144", + "nonce": "0x177", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48b4bca6181ff1098b5ebfa1394df539c56c787669bf20bbd1fcf5e580c6411f", + "transactionType": "CREATE2", + "contractName": "BridgedStandardERC20", + "contractAddress": "0x1e4f2fd3f9e0083a97c10119144ed42fb7cce04d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3e7735", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5060156019565b60d3565b5f54610100900460ff161560835760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161460d1575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61315f806100e05f395ff3fe608060405234801561000f575f5ffd5b50600436106101a5575f3560e01c80637ecebe00116100e8578063a457c2d711610093578063b71bcf901161006e578063b71bcf90146103c9578063c2eeeebd146103dc578063d505accf146103fa578063dd62ed3e1461040d575f5ffd5b8063a457c2d71461037e578063a9059cbb14610391578063ae1f6aaf146103a4575f5ffd5b806395ce3e93116100c357806395ce3e931461035057806395d89b41146103635780639a6ab8701461036b575f5ffd5b80637ecebe001461030f57806384b0196e146103225780638c2a993e1461033d575f5ffd5b80633644e5151161015357806364e130cf1161012e57806364e130cf1461029257806370a08231146102b257806374f4f547146102e75780637ba8be34146102fc575f5ffd5b80633644e5151461026e578063395093511461027657806344de240a14610289575f5ffd5b806318160ddd1161018357806318160ddd1461022f57806323b872dd14610241578063313ce56714610254575f5ffd5b806306fdde03146101a9578063095ea7b3146101c757806313096a41146101ea575b5f5ffd5b6101b1610452565b6040516101be91906125ee565b60405180910390f35b6101da6101d5366004612621565b610471565b60405190151581526020016101be565b60ce5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101be565b6035545b6040519081526020016101be565b6101da61024f36600461264b565b61048a565b61025c6104ad565b60405160ff90911681526020016101be565b6102336104ce565b6101da610284366004612621565b6104d7565b61023360d05481565b60cf5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b6102336102c0366004612689565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b6102fa6102f5366004612621565b610522565b005b61025c61030a3660046126e9565b6106f7565b61023361031d366004612689565b61070b565b61032a610735565b6040516101be9796959493929190612728565b6102fa61034b366004612621565b61080c565b6101b161035e3660046126e9565b610945565b6101b1610953565b6102fa6103793660046127e7565b610972565b6101da61038c366004612621565b610efe565b6101da61039f366004612621565b610fce565b60cd5461020a90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6102fa6103d736600461284d565b610fdb565b60ce5473ffffffffffffffffffffffffffffffffffffffff1661020a565b6102fa6104083660046128e6565b6113a7565b61023361041b366004612952565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b60cc5460609060ff1615610464575f5ffd5b61046c611563565b905090565b5f3361047e8185856115f3565b60019150505b92915050565b5f336104978582856117a6565b6104a285858561187c565b506001949350505050565b60cc545f9062010000900460ff16156104c4575f5ffd5b5060cd5460ff1690565b5f61046c611af0565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061047e908290869061051d9087906129b6565b6115f3565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806106425761054e6201000060046129c9565b905061055e6201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561063e6105b46201000060046129c9565b73ffffffffffffffffffffffffffffffffffffffff16632f90b1846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fc573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062091906129f5565b60ce5473ffffffffffffffffffffffffffffffffffffffff16611af9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff821614610698576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6106a28383611b59565b8273ffffffffffffffffffffffffffffffffffffffff167f9b5b9a05e4726d8bb959f1440e05c6b8109443f2083bc4e386237d7654526553836040516106ea91815260200190565b60405180910390a2505050565b5f61070482840184612a0c565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610484565b5f6060805f5f5f60606065545f5f1b1480156107515750606654155b6107b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161068f565b6107bf611d1a565b6107c7611d29565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806108a2576108386201000060046129c9565b90506108486201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561089e6105b46201000060046129c9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff8216146108f3576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b6108fd8383611d38565b8273ffffffffffffffffffffffffffffffffffffffff167f397b33b307fc137878ebfc75b295289ec0ee25a31bb5bf034f33256fe8ea2aa6836040516106ea91815260200190565b606061070482840184612b23565b60cc54606090610100900460ff161561096a575f5ffd5b61046c611e2b565b5f54610100900460ff161580801561099057505f54600160ff909116105b806109a95750303b1580156109a957505f5460ff166001145b610a35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a91575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8416610ade576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ce805473ffffffffffffffffffffffffffffffffffffffff86167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d086905560cf80549091163317905560608080610b3f8686611e3a565b60408051606080820183525f808352602083018190528284015291517f95ce3e9300000000000000000000000000000000000000000000000000000000815294985092965090945090925090819030906395ce3e9390610ba39089906004016125ee565b5f60405180830381865afa925050508015610bfd57506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610bfa9190810190612b70565b60015b610c0a5760018352610c0d565b91505b6040517f95ce3e9300000000000000000000000000000000000000000000000000000000815230906395ce3e9390610c499088906004016125ee565b5f60405180830381865afa925050508015610ca357506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610ca09190810190612b70565b60015b610cb35760016020840152610cb6565b90505b610cc08282611f28565b610cc982611fd7565b6040517f7ba8be340000000000000000000000000000000000000000000000000000000081523090637ba8be3490610d059087906004016125ee565b602060405180830381865afa925050508015610d5c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610d5991810190612be5565b60015b610d6c5760016040840152610d9f565b60cd80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff929092169190911790555b825160cc80546020860151604080880151151562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff921515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff961515969096167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090941693909317949094171617905560cd54905173ffffffffffffffffffffffffffffffffffffffff8c16917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491610e87918691869160ff1690612c00565b60405180910390a25050505050508015610ef7575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610fc1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161068f565b6104a282868684036115f3565b5f3361047e81858561187c565b80610fe75f5460ff1690565b610ff2906001612c38565b60ff168160ff1614611030576040517f0ac76f0100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f548290610100900460ff1615801561104f57505f5460ff8083169116105b6110db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8316176101001781556111497fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b90508073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611194573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b89190612c51565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121e576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b61128f88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284375f92019190915250611f2892505050565b6112cd88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fd792505050565b8860cc6112da8282612c7c565b505060ce5460cd5460405173ffffffffffffffffffffffffffffffffffffffff909216917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491611337918c918c918c918c9160ff90911690612d82565b60405180910390a2505f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050565b83421115611411576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161068f565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861143f8c6120af565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6114a6826120e3565b90505f6114b58287878761212a565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161068f565b6115578a8a8a6115f3565b50505050505050505050565b60606036805461157290612dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461159e90612dbe565b80156115e95780601f106115c0576101008083540402835291602001916115e9565b820191905f5260205f20905b8154815290600101906020018083116115cc57829003601f168201915b5050505050905090565b73ffffffffffffffffffffffffffffffffffffffff8316611695576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8216611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118765781811015611869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161068f565b61187684848484036115f3565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661191f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82166119c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015611a77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611ae39086815260200190565b60405180910390a3611876565b5f61046c612150565b5f82611b096201000060046129c9565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b73ffffffffffffffffffffffffffffffffffffffff8216611bfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526033602052604090205481811015611cb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611799565b505050565b60606067805461157290612dbe565b60606068805461157290612dbe565b73ffffffffffffffffffffffffffffffffffffffff8216611db5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161068f565b8060355f828254611dc691906129b6565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606037805461157290612dbe565b5f60608060605f86865f818110611e5357611e53612e09565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150819050611e9a57611e8e86880188612e54565b91955093509150611f1d565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611eeb57611ed0866001818a612ee2565b810190611edd9190612f09565b945094509450945050611f1f565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f54610100900460ff16611fbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6036611fca8382612fe5565b506037611d158282612fe5565b5f54610100900460ff1661206d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6120ac816040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506121c3565b50565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f6104846120ef611af0565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f5f5f61213987878787612280565b9150915061214681612368565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61217a61251a565b612182612572565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff16612259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b60676122658382612fe5565b5060686122728282612fe5565b50505f606581905560665550565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156122b557505f9050600361235f565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612306573d5f5f3e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612359575f6001925092505061235f565b91505f90505b94509492505050565b5f81600481111561237b5761237b6130fc565b036123835750565b6001816004811115612397576123976130fc565b036123fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161068f565b6002816004811115612412576124126130fc565b03612479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161068f565b600381600481111561248d5761248d6130fc565b036120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b5f5f612524611d1a565b80519091501561253b578051602090910120919050565b606554801561254a5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f5f61257c611d29565b805190915015612593578051602090910120919050565b606654801561254a5792915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61070460208301846125a2565b73ffffffffffffffffffffffffffffffffffffffff811681146120ac575f5ffd5b5f5f60408385031215612632575f5ffd5b823561263d81612600565b946020939093013593505050565b5f5f5f6060848603121561265d575f5ffd5b833561266881612600565b9250602084013561267881612600565b929592945050506040919091013590565b5f60208284031215612699575f5ffd5b813561070481612600565b5f5f83601f8401126126b4575f5ffd5b50813567ffffffffffffffff8111156126cb575f5ffd5b6020830191508360208285010111156126e2575f5ffd5b9250929050565b5f5f602083850312156126fa575f5ffd5b823567ffffffffffffffff811115612710575f5ffd5b61271c858286016126a4565b90969095509350505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f61276260e08301896125a2565b828103604084015261277481896125a2565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156127d65783518352602093840193909201916001016127b8565b50909b9a5050505050505050505050565b5f5f5f5f606085870312156127fa575f5ffd5b84359350602085013561280c81612600565b9250604085013567ffffffffffffffff811115612827575f5ffd5b612833878288016126a4565b95989497509550505050565b60ff811681146120ac575f5ffd5b5f5f5f5f5f5f86880360c0811215612863575f5ffd5b6060811215612870575f5ffd5b50869550606087013567ffffffffffffffff81111561288d575f5ffd5b61289989828a016126a4565b909650945050608087013567ffffffffffffffff8111156128b8575f5ffd5b6128c489828a016126a4565b90945092505060a08701356128d88161283f565b809150509295509295509295565b5f5f5f5f5f5f5f60e0888a0312156128fc575f5ffd5b873561290781612600565b9650602088013561291781612600565b9550604088013594506060880135935060808801356129358161283f565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215612963575f5ffd5b823561296e81612600565b9150602083013561297e81612600565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561048457610484612989565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561048457610484612989565b5f60208284031215612a05575f5ffd5b5051919050565b5f60208284031215612a1c575f5ffd5b81356107048161283f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a9b57612a9b612a27565b604052919050565b5f67ffffffffffffffff821115612abc57612abc612a27565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f612afa612af584612aa3565b612a54565b9050828152838383011115612b0d575f5ffd5b828260208301375f602084830101529392505050565b5f60208284031215612b33575f5ffd5b813567ffffffffffffffff811115612b49575f5ffd5b8201601f81018413612b59575f5ffd5b612b6884823560208401612ae8565b949350505050565b5f60208284031215612b80575f5ffd5b815167ffffffffffffffff811115612b96575f5ffd5b8201601f81018413612ba6575f5ffd5b8051612bb4612af582612aa3565b818152856020838501011115612bc8575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612bf5575f5ffd5b81516107048161283f565b606081525f612c1260608301866125a2565b8281036020840152612c2481866125a2565b91505060ff83166040830152949350505050565b60ff818116838216019081111561048457610484612989565b5f60208284031215612c61575f5ffd5b815161070481612600565b5f81358015158114610484575f5ffd5b612c8582612c6c565b1515815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00821617835561ff00612cc560208601612c6c565b151560081b1680837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000084161717845562ff0000612d0460408701612c6c565b151560101b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084161782171784555050505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b606081525f612d95606083018789612d3b565b8281036020840152612da8818688612d3b565b91505060ff831660408301529695505050505050565b600181811c90821680612dd257607f821691505b6020821081036120dd577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82601f830112612e45575f5ffd5b61070483833560208501612ae8565b5f5f5f60608486031215612e66575f5ffd5b833567ffffffffffffffff811115612e7c575f5ffd5b612e8886828701612e36565b935050602084013567ffffffffffffffff811115612ea4575f5ffd5b612eb086828701612e36565b925050604084013567ffffffffffffffff811115612ecc575f5ffd5b612ed886828701612e36565b9150509250925092565b5f5f85851115612ef0575f5ffd5b83861115612efc575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215612f1c575f5ffd5b84359350602085013567ffffffffffffffff811115612f39575f5ffd5b612f4587828801612e36565b935050604085013567ffffffffffffffff811115612f61575f5ffd5b612f6d87828801612e36565b925050606085013567ffffffffffffffff811115612f89575f5ffd5b612f9587828801612e36565b91505092959194509250565b601f821115611d1557805f5260205f20601f840160051c81016020851015612fc65750805b601f840160051c820191505b81811015610ef7575f8155600101612fd2565b815167ffffffffffffffff811115612fff57612fff612a27565b6130138161300d8454612dbe565b84612fa1565b6020601f821160018114613064575f831561302e5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ef7565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156130b15787850151825560209485019460019092019101613091565b50848210156130ed57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220548d95ccad4dcedbc8e182cebb8dc234a083be7076ed15ff646fc7ac3b73521664736f6c634300081c0033", + "nonce": "0x178", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9da031ca5c610f83e9d8e687e7624b66d3a89eb1bf85ddc017b2dbd78f48f86", + "transactionType": "CREATE2", + "contractName": "GovernanceUpgradeTimer", + "contractAddress": "0xa6445727a34dc83f0de446016b9dd8bea518e111", + "function": null, + "arguments": [ + "0", + "1209600", + "0xC66f0B45c05cF654eeC093650FD67865E85E8566", + "0x933dEA2C4241B1537fDD6da277eA62841B490172" + ], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xad025", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b5060405161094d38038061094d83398101604081905261002e9161010d565b61003733610087565b6001600160a01b03821661005e5760405163d92e233d60e01b815260040160405180910390fd5b608084905260a08390526001600160a01b03821660c05261007e81610087565b50505050610151565b600180546001600160a01b03191690556100a0816100a3565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610108575f5ffd5b919050565b5f5f5f5f60808587031215610120575f5ffd5b845160208601519094509250610138604086016100f2565b9150610146606086016100f2565b905092959194509250565b60805160a05160c0516107be61018f5f395f81816101b801526103f701525f818161012601526104bd01525f818160e3015261048d01526107be5ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80637aca97b511610088578063a39f744911610063578063a39f7449146101da578063de4e4201146101e2578063e30c3978146101eb578063f2fde38b14610209575f5ffd5b80637aca97b5146101625780638da5cb5b1461017557806392125e73146101b3575f5ffd5b806343bf9936116100b857806343bf993614610148578063715018a61461015257806379ba50971461015a575f5ffd5b806309e4b7aa146100de57806329dcb0cf146101185780632e306cdf14610121575b5f5ffd5b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61010560025481565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b61015061021c565b005b61015061025a565b61015061026b565b6101506101703660046106f9565b610325565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010f565b61018e7f000000000000000000000000000000000000000000000000000000000000000081565b6101506103df565b61010560035481565b60015473ffffffffffffffffffffffffffffffffffffffff1661018e565b610150610217366004610710565b61052a565b600254421015610258576040517f907f8e5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6102626105d9565b6102585f610659565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61032281610659565b50565b61032d6105d9565b6002548111610368576040517f6eef58d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003548111156103a4576040517f8b7e144a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527f9113684b7f99581828413c80e8a4de06d7f9e1f19850a40671ff3cad16ed14ef9060200160405180910390a150565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044e576040517f25d8333c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025415610488576040517f7a4902ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104b27f00000000000000000000000000000000000000000000000000000000000000004261074a565b60028190556104e2907f00000000000000000000000000000000000000000000000000000000000000009061074a565b60038190556002546040517ff51f7437278a388702c00ddb04f3e0a5df923ea1e998d3ae4bdf278947d2e21692610520928252602082015260400190565b60405180910390a1565b6105326105d9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556105945f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610310565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610322815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610709575f5ffd5b5035919050565b5f60208284031215610720575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610743575f5ffd5b9392505050565b80820180821115610782577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220c1ac5e4aab0d81ab3b0a4edfde91b8752a87318758bbe8ca07c963b3099fdf6364736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127500000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172", + "nonce": "0x179", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8be1871e3194911ee6dda8fa9f0b943b0adc902d63cef1b569cc00094652368a", + "transactionType": "CREATE2", + "contractName": "L1MessageRoot", + "contractAddress": "0x3346e4b929b30cddb6b850835af9f34b41b00b6b", + "function": null, + "arguments": ["0x303a465B659cBB0ab36eE643eA362c509EEb5213"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1e1844", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b50604051611aa1380380611aa183398101604081905261002e91610638565b6001600160a01b038116608052610043610051565b61004b610075565b50610705565b61006960045f516020611a815f395f51905f52610131565b5061007346610181565b565b5f54610100900460ff16156100e15760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b60648201526084015b60405180910390fd5b5f5460ff90811614610073575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1565b600382018054600181810183555f92835260208084209092018490556040805180840190915284815260028601805480840182559085529284206101769301916105db565b508190505b92915050565b60018054905f61019083610679565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386205f516020611a815f395f51905f5291015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f61818301528083018490526060808201879052835180830390910181526080909101909252815191012061025190600490610283565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b6001820180545f918291908261029883610679565b9091555084549091506001901b81036103475783545f9060010180865590505f600386016102c7600184610691565b815481106102d7576102d76106a4565b5f91825260208220015491506102f682805f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c0180548084018255908552929093209394506103429390910191906105db565b505050505b80156103e4575f610359600183610691565b9050815f5b86548110156103e0578282146103e057866002018181548110610383576103836106a4565b905f5260205f20018760030182815481106103a0576103a06106a4565b5f91825260208083209091015483546001810185559383529120909101556103c96002836106cc565b91506103d66002846106cc565b925060010161035e565b5050505b6103ef848285610405565b949350505050565b5f9182526020526040902090565b5f5f600185600101546104189190610691565b90508084111561044557604051631b582fcf60e01b815260048101859052602481018290526044016100d8565b82856002015f8154811061045b5761045b6106a4565b905f5260205f20018581548110610474576104746106a4565b5f91825260208220019190915583905b86548110156105d1576104986002876106df565b5f036105165761050f828785146104fa578860020183815481106104be576104be6106a4565b905f5260205f20018860016104d391906106f2565b815481106104e3576104e36106a4565b905f5260205f2001545f9182526020526040902090565b8860030183815481106104e3576104e36106a4565b915061056b565b61056887600201828154811061052e5761052e6106a4565b905f5260205f20016001886105439190610691565b81548110610553576105536106a4565b905f5260205f200154836103f760201b60201c565b91505b6105766002876106cc565b95506105836002846106cc565b925081600288016105958360016106f2565b815481106105a5576105a56106a4565b905f5260205f200187815481106105be576105be6106a4565b5f91825260209091200155600101610484565b5095945050505050565b828054828255905f5260205f20908101928215610614579160200282015b828111156106145782518255916020019190600101906105f9565b50610620929150610624565b5090565b5b80821115610620575f8155600101610625565b5f60208284031215610648575f5ffd5b81516001600160a01b038116811461065e575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161068a5761068a610665565b5060010190565b8181038181111561017b5761017b610665565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601260045260245ffd5b5f826106da576106da6106b8565b500490565b5f826106ed576106ed6106b8565b500690565b8082018082111561017b5761017b610665565b6080516113486107395f395f8181610155015281816106270152818161065201528181610715015261073601526113485ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80638129fc1c11610088578063bcd1b23d11610063578063bcd1b23d146101ec578063d4ce08c2146101f4578063e02e1bfd14610207578063ed1d7d9714610210575f5ffd5b80638129fc1c1461019c578063b1fde1a8146101a6578063b8776d4d146101c9575f5ffd5b80633977d71c116100b85780633977d71c1461012957806348ceb85e146101315780635d4edca714610150575f5ffd5b80631e4fba05146100de5780632e9b5cbb146101045780632f90b18414610123575b5f5ffd5b6100f16100ec36600461114f565b61022f565b6040519081526020015b60405180910390f35b6100f161011236600461114f565b60096020525f908152604090205481565b466100f1565b6100f161028b565b6100f161013f36600461114f565b60026020525f908152604090205481565b6101777f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100fb565b6101a46102c9565b005b6004546005546101b4919082565b604080519283526020830191909152016100fb565b6101dc6101d736600461114f565b61045a565b60405190151581526020016100fb565b6101a4610478565b6101a461020236600461114f565b61060f565b6100f160015481565b6100f161021e36600461114f565b60036020525f908152604090205481565b5f6102398261045a565b61026f576040517f913183d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260086020526040902061028590610865565b92915050565b5f6001545f036102ba57507f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2190565b6102c46004610889565b905090565b5f54610100900460ff16158080156102e757505f54600160ff909116105b806103005750303b15801561030057505f5460ff166001145b610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156103ed575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6103f56108cb565b8015610457575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b5f468214806102855750505f90815260026020526040902054151590565b6001545f8167ffffffffffffffff81111561049557610495611166565b6040519080825280602002602001820160405280156104be578160200160208202803683370190505b5090505f5b82811015610570575f81815260036020908152604080832054808452600890925290912061054a906104f490610865565b82604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f6160208083019190915281830194909452606080820193909352815180820390930183526080019052805191012090565b83838151811061055c5761055c611193565b6020908102919091010152506001016104c3565b505f61057d600483610902565b6040805160018082528183019092529192505f91906020808301908036833701905050905081815f815181106105b5576105b5611193565b6020026020010181815250505f43467f94a4617be5e5655b97e5cf28ad2038cdc6ae3325b7940f0da8418aac8516a11f846040516105f391906111c0565b60405180910390a450435f908152600960205260409020555050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061070d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106dd9190611202565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561081c57337f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c19190611202565b6040517f2d39667400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff938416600482015291831660248301529091166044820152606401610388565b6108258161045a565b1561085c576040517f65e8a01900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045781610963565b600180820180545f92610882929161087d9190611262565b610a78565b5492915050565b5f81600201825f0154815481106108a2576108a2611193565b905f5260205f20015f815481106108bb576108bb611193565b905f5260205f2001549050919050565b6108f660047f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21610a8c565b5061090046610963565b565b5f826001015482511461095157815160018401546040517f485cfcaa00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610388565b61095c835f84610ad9565b9392505050565b60018054905f61097283611275565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386207f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2191015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f618183015280830184905260608082018790528351808303909101815260809091019092528151910120610a4690600490610db0565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b5f828152602081208201805b949350505050565b600382018054600181810183555f9283526020808420909201849055604080518084019091528481526002860180548084018255908552928420610ad19301916110f2565b509092915050565b82545f908303610b5857815f81518110610af557610af5611193565b6020026020010151846002018481548110610b1257610b12611193565b905f5260205f20015f81548110610b2b57610b2b611193565b905f5260205f200181905550815f81518110610b4957610b49611193565b6020026020010151905061095c565b5f600283516001610b6991906112ac565b610b7391906112ec565b90505f8167ffffffffffffffff811115610b8f57610b8f611166565b604051908082528060200260200182016040528015610bb8578160200160208202803683370190505b5084519091505f5b81811015610d8f57858181518110610bda57610bda611193565b6020026020010151886002018881548110610bf757610bf7611193565b905f5260205f20018281548110610c1057610c10611193565b5f9182526020909120015581610c278260016112ac565b1015610d155785610c398260016112ac565b81518110610c4957610c49611193565b6020026020010151886002018881548110610c6657610c66611193565b905f5260205f2001826001610c7b91906112ac565b81548110610c8b57610c8b611193565b905f5260205f200181905550610ce8868281518110610cac57610cac611193565b602002602001015187836001610cc291906112ac565b81518110610cd257610cd2611193565b60200260200101515f9182526020526040902090565b83610cf46002846112ec565b81518110610d0457610d04611193565b602002602001018181525050610d87565b610d5e868281518110610d2a57610d2a611193565b6020026020010151896003018981548110610d4757610d47611193565b905f5260205f2001545f9182526020526040902090565b83610d6a6002846112ec565b81518110610d7a57610d7a611193565b6020026020010181815250505b600201610bc0565b50610da587610d9f8860016112ac565b84610ad9565b979650505050505050565b6001820180545f9182919082610dc583611275565b9091555084549091506001901b8103610e745783545f9060010180865590505f60038601610df4600184611262565b81548110610e0457610e04611193565b905f5260205f20015490505f610e2382835f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c018054808401825590855292909320939450610e6f9390910191906110f2565b505050505b8015610f11575f610e86600183611262565b9050815f5b8654811015610f0d57828214610f0d57866002018181548110610eb057610eb0611193565b905f5260205f2001876003018281548110610ecd57610ecd611193565b5f9182526020808320909101548354600181018555938352912090910155610ef66002836112ec565b9150610f036002846112ec565b9250600101610e8b565b5050505b610a848482855f5f60018560010154610f2a9190611262565b905080841115610f70576040517f1b582fcf0000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610388565b82856002015f81548110610f8657610f86611193565b905f5260205f20018581548110610f9f57610f9f611193565b5f91825260208220019190915583905b86548110156110e857610fc36002876112ff565b5f0361102a576110238287851461100e57886002018381548110610fe957610fe9611193565b905f5260205f2001886001610ffe91906112ac565b81548110610d4757610d47611193565b886003018381548110610d4757610d47611193565b9150611082565b61107f87600201828154811061104257611042611193565b905f5260205f20016001886110579190611262565b8154811061106757611067611193565b905f5260205f200154835f9182526020526040902090565b91505b61108d6002876112ec565b955061109a6002846112ec565b925081600288016110ac8360016112ac565b815481106110bc576110bc611193565b905f5260205f200187815481106110d5576110d5611193565b5f91825260209091200155600101610faf565b5095945050505050565b828054828255905f5260205f2090810192821561112b579160200282015b8281111561112b578251825591602001919060010190611110565b5061113792915061113b565b5090565b5b80821115611137575f815560010161113c565b5f6020828403121561115f575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b602080825282518282018190525f918401906040840190835b818110156111f75783518352602093840193909201916001016111d9565b509095945050505050565b5f60208284031215611212575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461095c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561028557610285611235565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036112a5576112a5611235565b5060010190565b8082018082111561028557610285611235565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826112fa576112fa6112bf565b500490565b5f8261130d5761130d6112bf565b50069056fea2646970667358221220a787d8b86e595d61fb520d74dd855be71b1e5053d594fee20fa6118a318a6ef564736f6c634300081c003346700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213", + "nonce": "0x17a", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2dbb0067c425c0bf44acb18598fca30a099b89a874d9eb180959ca33a07dd853", + "transactionType": "CREATE2", + "contractName": "CTMDeploymentTracker", + "contractAddress": "0xa220fca0b4cfd23c1a676e8417f4ed3353bb9131", + "function": null, + "arguments": ["0x303a465B659cBB0ab36eE643eA362c509EEb5213", "0x8829AD80E425C646DAB305381ff105169FeEcE56"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1aeff3", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b5060405161178338038061178383398101604081905261002e91610120565b61003661004d565b6001600160a01b039182166080521660a052610158565b5f54610100900460ff16156100b85760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610107575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b038116811461011d575f5ffd5b50565b5f5f60408385031215610131575f5ffd5b825161013c81610109565b602084015190925061014d81610109565b809150509250929050565b60805160a0516115bd6101c65f395f81816102d20152818161042b0152818161063b015261090a01525f818161012e0152818161038a01528181610480015281816105d40152818161069001528181610857015281816108bf01528181610c330152610c9b01526115bd5ff3fe6080604052600436106100d9575f3560e01c80639cc395d01161007c578063ca408c2311610057578063ca408c23146102a1578063cdf25430146102c1578063e30c3978146102f4578063f2fde38b1461031e575f5ffd5b80639cc395d0146101eb578063b68c104a1461020a578063c4d66de814610282575f5ffd5b8063715018a6116100b7578063715018a61461017a57806379ba50971461018e5780638da5cb5b146101a25780638eb7db57146101cc575f5ffd5b80632f9db630146100dd5780633da89ed0146100fe5780635d4edca71461011d575b5f5ffd5b3480156100e8575f5ffd5b506100fc6100f73660046111ea565b61033d565b005b348015610109575f5ffd5b506100fc6101183660046111ea565b610631565b348015610128575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610185575f5ffd5b506100fc610772565b348015610199575f5ffd5b506100fc610785565b3480156101ad575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610150565b3480156101d7575f5ffd5b506100fc6101e636600461120c565b61083f565b3480156101f6575f5ffd5b506100fc610205366004611235565b6108f1565b348015610215575f5ffd5b506102746102243660046111ea565b60408051466020820152309181019190915273ffffffffffffffffffffffffffffffffffffffff821660608201525f90608001604051602081830303815290604052805190602001209050919050565b604051908152602001610171565b34801561028d575f5ffd5b506100fc61029c3660046111ea565b610a48565b6102b46102af36600461127c565b610bd6565b6040516101719190611358565b3480156102cc575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ff575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610150565b348015610329575f5ffd5b506100fc6103383660046111ea565b610e61565b610345610f11565b6040517fb93c936600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063b93c936690602401602060405180830381865afa1580156103cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f39190611450565b610429576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff1660248201526044015f604051808303815f87803b158015610574575f5ffd5b505af1158015610586573d5f5f3e3d5ffd5b50506040517f2dbcf55f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830181905260248301527f0000000000000000000000000000000000000000000000000000000000000000169250632dbcf55f91506044015b5f604051808303815f87803b158015610618575f5ffd5b505af115801561062a573d5f5f3e3d5ffd5b5050505050565b610639610f11565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152604401610601565b61077a610f11565b6107835f610f92565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61083c81610f92565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146108ec576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b505050565b813373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016141580610952575060335473ffffffffffffffffffffffffffffffffffffffff828116911614155b156109a7576040517f693cd3dc00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8216602482015260440161082a565b6109b562010000600a6114b7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461062a57816109f662010000600a6114b7565b6040517f9262645700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f54610100900460ff1615808015610a6657505f54600160ff909116105b80610a7f5750303b158015610a7f57505f5460ff166001145b610b0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161082a565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610b67575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610b7082610f92565b8015610bd2575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b610c1b6040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610cc8576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b3415610d00576040517f7f4316f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60335473ffffffffffffffffffffffffffffffffffffffff868116911614610d945784610d4260335473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f23295f0e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f83835f818110610da757610da76114e9565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507f01000000000000000000000000000000000000000000000000000000000000008114610e29576040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80610e388560018189611516565b810190610e45919061153d565b91509150610e54898383610fc3565b9998505050505050505050565b610e69610f11565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155610ecc60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161082a565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561083c81611153565b6110086040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152831660448201525f90606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f2dbcf55f00000000000000000000000000000000000000000000000000000000179052805160a08101909152909150806110e260017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e611574565b81526020016110f56201000060026114b7565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190611140565b606081526020019060019003908161112b5790505b5081525f60209091015295945050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8116811461083c575f5ffd5b5f602082840312156111fa575f5ffd5b8135611205816111c9565b9392505050565b5f5f5f6060848603121561121e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60808587031215611248575f5ffd5b84359350602085013592506040850135611261816111c9565b91506060850135611271816111c9565b939692955090935050565b5f5f5f5f5f60808688031215611290575f5ffd5b8535945060208601356112a2816111c9565b935060408601359250606086013567ffffffffffffffff8111156112c4575f5ffd5b8601601f810188136112d4575f5ffd5b803567ffffffffffffffff8111156112ea575f5ffd5b8860208284010111156112fb575f5ffd5b959894975092955050506020019190565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261139d60c084018261130c565b60608501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0016080860152805180835291925060209081019181840191600582901b8501015f5b82811015611437577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301845261142282865161130c565b602095860195949094019391506001016113e8565b50608088015160a0880152809550505050505092915050565b5f60208284031215611460575f5ffd5b81518015158114611205575f5ffd5b5f6020828403121561147f575f5ffd5b8151611205816111c9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156114e3576114e361148a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115611524575f5ffd5b83861115611530575f5ffd5b5050820193919092039150565b5f5f6040838503121561154e575f5ffd5b8235611559816111c9565b91506020830135611569816111c9565b809150509250929050565b818103818111156114e3576114e361148a56fea2646970667358221220a7a46eeee41f96f89b4aa54fa7ee63cec697464c60b0169fb9049b3a6ee7964864736f6c634300081c0033000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000008829ad80e425c646dab305381ff105169feece56", + "nonce": "0x17b", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09111ca4d1c2732cdf74dcddef8af541a872d0f48e5c4eeaadbd299256337585", + "transactionType": "CREATE2", + "contractName": "ExecutorFacet", + "contractAddress": "0xd9232796ee7ad3d8eb38bef3a0c1eaf30de9d292", + "function": null, + "arguments": ["1"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x686605", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b506040516159ab3803806159ab83398101604081905261002e91610055565b60808190525f198101610047576203f48060a05261004f565b62278d0060a0525b5061006c565b5f60208284031215610065575f5ffd5b5051919050565b60805160a0516158fb6100b05f395f8181612a0701528181612a3d01528181614111015261414201525f818161248c01528181612d38015261333501526158fb5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c80637ca4eff71161004d5780637ca4eff7146100ed5780639271e45014610100578063a085344d14610113575f5ffd5b80630b6db820146100735780630db9eb871461008857806317d7de7c1461009b575b5f5ffd5b610086610081366004614574565b610126565b005b6100866100963660046145cc565b6103cc565b6100d76040518060400160405280600d81526020017f4578656375746f7246616365740000000000000000000000000000000000000081525081565b6040516100e4919061467d565b60405180910390f35b6100866100fb366004614696565b610644565b61008661010e3660046145cc565b6107a0565b6100866101213660046145cc565b610bda565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610182576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146101bc576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff1661022f576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff161561027f576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f9061028f9060016146ed565b90508085146102d4576040517f9bf8b9aa0000000000000000000000000000000000000000000000000000000081526004810186905260248101829052604401610226565b5f6102df8585610f2f565b8051519091505f03610320576040517f8428650700000000000000000000000000000000000000000000000000000000815260048101879052602401610226565b603b547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810161034d57505f5b5f61035b82845f0151610fe7565b603b819055602080850151604051838152929350918a917ffea115cea8c7414dc6c05dfb20821e4ea72c37b91e666a90ab4ddb5eabade850910160405180910390a35050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610428576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610462576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166104d0576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610520576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602a546021546040517fdef9d6af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163def9d6af9161057b9160040190815260200190565b602060405180830381865afa158015610596573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ba9190614700565b6105f0576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c5460ff161561060c5761060785858585611066565b610618565b61061885858585611128565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106a0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146106da576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff161580156107355750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561076e576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b610777826111e5565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036107fc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610836576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166108a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff16156108f4576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f61090386868a8a611320565b600c5482519396509194509250905f8167ffffffffffffffff81111561092b5761092b61471f565b604051908082528060200260200182016040528015610954578160200160208202803683370190505b505f848152600e602052604090205490915080610970886114df565b141580156109865750806109838861150e565b14155b156109d05780610995886114df565b6040517f55ad3fd300000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b61010087015160208801515f5b85811015610b2b57600187015f818152600e60205260409020548a5191985090610a20908b9084908110610a1357610a1361474c565b60200260200101516114df565b14610a4b575f878152600e60205260409020548951610995908b9084908110610a1357610a1361474c565b5f898281518110610a5e57610a5e61474c565b6020026020010151610100015190505f8a8381518110610a8057610a8061474c565b6020908102919091018101510151603c5490915060ff1615610af55760408051602081810187905291810183905260608101849052608001604051602081830303815290604052805190602001205f1c901c878481518110610ae457610ae461474c565b602002602001018181525050610b1e565b610aff8583611616565b878481518110610b1157610b1161474c565b6020026020010181815250505b90935091506001016109dd565b50600d54861115610b68576040517fe102246900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b728488611658565b600c546040518791907f22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81905f90a3505050600c92909255505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610c36576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610c70576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff16610cde576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610d2e576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f610d3d86868a8a611779565b825182519396509194509250908114610d8f57835183516040517ffbd630b800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f5b81811015610e8857610df0858281518110610dae57610dae61474c565b6020026020010151858381518110610dc857610dc861474c565b6020026020010151858481518110610de257610de261474c565b602002602001015184611865565b848181518110610e0257610e0261474c565b60200260200101516101000151858281518110610e2157610e2161474c565b602002602001015160200151868381518110610e3f57610e3f61474c565b60200260200101515f015167ffffffffffffffff167f2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d316560405160405180910390a4600101610d91565b50600b545f90610e999083906146ed565b600b819055600c54909150811115610edc576040517ec6ead200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6023548015801590610eee5750818111155b15610efd575f60228190556023555b50505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60408051808201909152606081525f60208201525f83835f818110610f5657610f5661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957610f958360018187614779565b810190610fa2919061490e565b9150610fe0565b6040517ff3dd1b9c00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b5092915050565b80515f906021810615611029576040517f99f6cc2200000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b5f60219050845f52602084018281015b8082101561105c57828220806020525060405f209450845f528282019150611039565b5050505092915050565b5f5f61107484848888611928565b9150915080516001146110b3576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110bc826114df565b600d545f908152600e6020526040902054146110ec57600d545f908152600e6020526040902054610995836114df565b6022545f81158015906110ff5750602354155b905061110c848483611a71565b8251600d5461111b91906146ed565b600d555050505050505050565b5f5f61113684848888611b8f565b915091508051600114611175576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f908152600e602052604090205461118f836114df565b81141580156111a657506111a28361150e565b8114155b156111b55780610995846114df565b6022548015806111c6575060235415155b156111da576111d58484611bf5565b61110c565b61110c848483611c92565b60325473ffffffffffffffffffffffffffffffffffffffff1615611235576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d54811115611271576040517f9a67c1cb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b548110156112ad576040517fe18cb38300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001603b55600c548110156112c257600c8190555b600d8190556023548110156112d6575f6023555b600d54600c54600b5460408051938452602084019290925282820152517f8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee59181900360600190a150565b61137a6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060806113878787611daa565b815192955090935091505f036113c9576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84825f815181106113dc576113dc61474c565b60200260200101515f015167ffffffffffffffff16141580611431575083826001845161140991906149d1565b815181106114195761141961474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484835f8151811061144a5761144a61474c565b60200260200101515f0151846001865161146491906149d1565b815181106114745761147461474c565b6020908102919091010151516040517fd7d93e1f0000000000000000000000000000000000000000000000000000000081526004810194909452602484019290925267ffffffffffffffff9081166044840152166064820152608401610226565b9450945094915050565b5f816040516020016114f191906149e4565b604051602081830303815290604052805190602001209050919050565b5f5f604051806101000160405280845f015167ffffffffffffffff16815260200184602001518152602001846040015167ffffffffffffffff16815260200184606001518152602001846080015181526020018460c0015181526020018460e0015181526020018461010001518152509050806040516020016115f891905f6101008201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b60405160208183030381529060405280519060200120915050919050565b5f60208383604051602001611635929190918252602082015260400190565b604051602081830303815290604052805190602001205f1c901c90505b92915050565b603c5460ff1615801561166d57508151600114155b156116a4576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546040517fb864f5a90000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff169063b864f5a9906116fc9086908690600401614a96565b602060405180830381865afa158015611717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061173b9190614700565b905080611774576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60608060606117888787611eb1565b825192955090935091505f036117ca576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84835f815181106117dd576117dd61474c565b60200260200101515f015167ffffffffffffffff16141580611832575083836001855161180a91906149d1565b8151811061181a5761181a61474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484845f8151811061184b5761184b61474c565b60200260200101515f0151856001875161146491906149d1565b8360600151836040015151146118bb5760608401516040808501515190517f2c01a4af00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f6118c98460400151611f85565b90505f6118d58461201c565b90506118e3868484846122d4565b6118ee6033866123f1565b855160c08701805167ffffffffffffffff9092165f818152600f60205260409020929092555161191f90829061248a565b50505050505050565b6119826040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e86866125ce565b805191935091505f036119cd576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83815f815181106119e0576119e061474c565b60200260200101515f015167ffffffffffffffff16141580611a355750828160018351611a0d91906149d1565b81518110611a1d57611a1d61474c565b60200260200101515f015167ffffffffffffffff1614155b15611a68578383825f81518110611a4e57611a4e61474c565b60200260200101515f0151836001855161146491906149d1565b94509492505050565b5f8115611ae25760235415611ab2576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f81518110611ac457611ac461474c565b60209081029190910101515167ffffffffffffffff16602355506022545b5f5b8351811015611b8857611b1185858381518110611b0357611b0361474c565b6020026020010151846126cf565b9450611b1c856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4805f03611b80575f91505b600101611ae4565b5050505050565b611be96040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e8686612eed565b5f5b815181101561177457611c2683838381518110611c1657611c1661474c565b60200260200101515f5f1b612fe2565b9250611c31836114df565b835167ffffffffffffffff9081165f908152600e602090815260408083209490945561010087015190870151875194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4600101611bf7565b60235415611ccc576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f81518110611cde57611cde61474c565b60209081029190910101515167ffffffffffffffff166023555f5b8251811015611da4575f8115611d0f575f611d11565b825b9050611d3785858481518110611d2957611d2961474c565b602002602001015183612fe2565b9450611d42856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a450600101611cf9565b50505050565b611e046040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060805f85855f818110611e1a57611e1a61474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611e7257611e598560018189614779565b810190611e669190614bfe565b91955093509150611ea9565b6040517ff338f83000000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b509250925092565b606080805f849003611eef576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85855f818110611f0257611f0261474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611f4e57611f418560018189614779565b810190611e669190614e97565b6040517f14d2ed8a00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b80515f907fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47090825b818110156120135782858281518110611fc857611fc861474c565b6020026020010151604051602001611fea929190918252602082015260400190565b60405160208183030381529060405280519060200120925061200c8160010190565b9050611fad565b50909392505050565b8051602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9392849273ffffffffffffffffffffffffffffffffffffffff9091169163d4b9f4fa916004808201926020929091908290030181865afa158015612091573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120b5919061504f565b90505f5b828110156122cc575f8582815181106120d4576120d461474c565b602002602001015190505f46825f0151036121835760208201516040517f2e9b5cbb000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff851690632e9b5cbb90602401602060405180830381865afa158015612158573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061217c919061506a565b90506121b5565b6040517fafda12bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806121ec576040517f9b5f85eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816040015151600114158061221e57508082604001515f815181106122135761221361474c565b602002602001015114155b1561227f578082604001515f8151811061223a5761223a61474c565b60200260200101516040517fa1ec1876000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b85825f0151836020015184604001516040516020016122a194939291906150a6565b60405160208183030381529060405280519060200120955050506122c58160010190565b90506120b9565b505050919050565b8351600b5467ffffffffffffffff909116906122f19085906146ed565b6122fc9060016146ed565b8114612334576040517f0105f9c000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f818152600e602052604090205461234b866114df565b14612367575f818152600e6020526040902054610995866114df565b846080015183146123a4576040517fd5a9901400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8460a001518214611b885760a08501516040517fdf2c5fa5000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610226565b60408101515115612486575f612418825f0151836020015185600101548560400151613411565b5f81815260028501602052604090205490915060ff16612467576040517fa7050bf600000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b816040015151836001015f82825461247f91906146ed565b9091555050505b5050565b7f0000000000000000000000000000000000000000000000000000000000000000461461248657602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163d4b9f4fa9160048083019260209291908290030181865afa15801561251e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612542919061504f565b6028546040517ffb644fc50000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044810184905290915073ffffffffffffffffffffffffffffffffffffffff82169063fb644fc5906064015f604051808303815f87803b1580156125bc575f5ffd5b505af115801561191f573d5f5f3e3d5ffd5b6126286040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612664576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f8181106126775761267761474c565b919091013560f81c9150507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8101610fa9576126b68460018188614779565b8101906126c391906150db565b90969095509350505050565b6127296040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516127369060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146127a85783516127609060016152bc565b83516040517fbd4455ff00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff928316600482015291166024820152604401610226565b602f54602854845160e08601516101a08701516040517f381c3f130000000000000000000000000000000000000000000000000000000081525f9573ffffffffffffffffffffffffffffffffffffffff169463381c3f139461281e94919367ffffffffffffffff909116926010906004016152dc565b5f604051808303815f875af1158015612839573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261287e919081019061536d565b90508060400151518160200151511415806128ae5750602081015151158015906128ae5750601081602001515114155b15612904576040808201515160208301515191517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101919091526044810191909152606401610226565b6020810151515f5b818110156129f1575f5f1b8360200151828151811061292d5761292d61474c565b602002602001015114158061296157505f5f1b836040015182815181106129565761295661474c565b602002602001015114155b156129e957808360200151828151811061297d5761297d61474c565b60200260200101518460400151838151811061299b5761299b61474c565b60200260200101516040517f0e0ff4d9000000000000000000000000000000000000000000000000000000008152600401610226939291909283526020830191909152604082015260600190565b60010161290c565b5061010085015167ffffffffffffffff16612a2c7f0000000000000000000000000000000000000000000000000000000000000000426149d1565b1115612aa657610100850151612a627f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815267ffffffffffffffff90921660048301526024820152604401610226565b612ab2610e10426146ed565b85610140015167ffffffffffffffff161115612afa576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60285461018086015114612b4c576101808501516028546040517fc1b4bc7b00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b603c54610100900460ff166004811115612b6857612b6861540e565b8560c001516004811115612b7e57612b7e61540e565b14612bf0578460c001516004811115612b9957612b9961540e565b603c54610100900460ff166004811115612bb557612bb561540e565b6040517f32fff27800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f8561018001518661010001518761014001518860c001516004811115612c1957612c1961540e565b60e08a01516040808c015160608d015160a08e015160808f01519351612cb09998979695948f91602001998a5260c098891b7fffffffffffffffff00000000000000000000000000000000000000000000000090811660208c01529790981b9096166028890152603088019490945260508701929092526070860152609085015260b084015260d083015260f08201526101100190565b604051602081830303815290604052805190602001209050604051806101200160405280875f015167ffffffffffffffff168152602001876020015181526020015f67ffffffffffffffff1681526020018760400151815260200187606001518152602001876080015181526020018760a0015181526020015f8152602001828152509350467f000000000000000000000000000000000000000000000000000000000000000014612e0557612d69618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b24600186604051602001612d98929190615467565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401612dc3919061467d565b6020604051808303815f875af1158015612ddf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e03919061506a565b505b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff161115612e895785516101208701516101608801516040517fd438e1fa00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff93841660048201529183166024830152919091166044820152606401610226565b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff16875f015167ffffffffffffffff167fa2ac105688fc09c2584d6b2e79dd0fc14e6003a20c62ac45aa858e8ed12bb7bb60405160405180910390a45050509392505050565b612f476040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612f83576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f818110612f9657612f9661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957612fd58460018188614779565b8101906126c391906154e8565b61303c6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516130499060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146130735783516127609060016152bc565b5f61307e8484613729565b602f54602854865160e08401516101208901516040517f381c3f130000000000000000000000000000000000000000000000000000000081529596505f9573ffffffffffffffffffffffffffffffffffffffff9095169463381c3f13946130fb94909367ffffffffffffffff9091169290916010906004016152dc565b5f604051808303815f875af1158015613116573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261315b919081019061536d565b905081604001518660200151146131b357816040015186602001516040517f0b08d5be000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b8460a0015182602001511461320757602082015160a08601516040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b608085015182511461325557815160808601516040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b613271855f015167ffffffffffffffff16836101000151614012565b6132928260c00151866020015167ffffffffffffffff168860e00151614081565b5f5f5f6132ac88855f0151866040015187602001516141e7565b925092509250604051806101200160405280895f015167ffffffffffffffff16815260200189606001518152602001896040015167ffffffffffffffff168152602001896080015181526020018960a00151815260200186610120015181526020018660a001518152602001896020015167ffffffffffffffff168152602001828152509550467f00000000000000000000000000000000000000000000000000000000000000001461340557613366618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b245f8886866040516020016133989493929190615699565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016133c3919061467d565b6020604051808303815f875af11580156133df573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613403919061506a565b505b50505050509392505050565b835183515f9190811461345d5784516040517f09aa9830000000000000000000000000000000000000000000000000000000008152610226918391600401918252602082015260400190565b6101008110613498576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251811580156134b25750841515806134b2575080600114155b156134e9576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03613522576040517fc33e612800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001821b61353082876146ed565b1115613568576040517fafbb7a4e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b835f5b83811015613701575f61357f60028961572e565b90505f61358d60028661572e565b821761359a600287615741565b6135a491906146ed565b90505f5b818110156136dd575f811580156135bf5750836001145b6135f75785846135d0846002615754565b6135da91906149d1565b815181106135ea576135ea61474c565b6020026020010151613612565b8c85815181106136095761360961474c565b60200260200101515b90505f6136206001856149d1565b8314801561364357506002613635868a6149d1565b61363f919061572e565b6001145b613686578685613654856002615754565b61365f9060016146ed565b61366991906149d1565b815181106136795761367961474c565b60200260200101516136a1565b8c86815181106136985761369861474c565b60200260200101515b90506136b682825f9182526020526040902090565b8784815181106136c8576136c861474c565b602090810291909101015250506001016135a8565b509350836136ec60028a615741565b985050506136fa8160010190565b905061356b565b50805f815181106137145761371461474c565b60200260200101519350505050949350505050565b6137756040518061014001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b61010083015180515f9061378a60588261572e565b156137c1576040517fbe7193d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b81811015613f83575f6137e9856137db6004856146ed565b601491810182015192910190565b5090505f61380a866137fc6018866146ed565b602091810182015192910190565b5090505f61381d876137fc6038876146ed565b509050600160ff83161b861615613865576040517f1b6825bb00000000000000000000000000000000000000000000000000000000815260ff83166004820152602401610226565b600160ff83161b861795508161391157613882618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613905576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60a08801819052613f78565b600182036139b557613926618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146139a9576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60c08801819052613f78565b60048203613a59576139ca618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613a4d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60408801819052613f78565b60028203613afd57613a6e618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613af1576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60208801819052613f78565b60038203613b9d57613b12618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613b95576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808852613f78565b60068203613c7b57613bb2618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613c35576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b603c548190610100900460ff166004811115613c5357613c5361540e565b14613c7657603c548190610100900460ff166004811115612bb557612bb561540e565b613f78565b60058203613d1f57613c90618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613d13576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60e08801819052613f78565b60088203613dc457613d34618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613db7576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101008801819052613f78565b60098203613e9557613dd9618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613e5c576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808914613c76576040517f4c99107800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60078203613f3a57613eaa618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613f2d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101208801819052613f78565b6009821115613f78576040517f6aa3988000000000000000000000000000000000000000000000000000000000815260048101839052602401610226565b5050506058016137c3565b505f8515613f9c57613f97600960016146ed565b613f9f565b60095b90506001613fae82600261588c565b613fb891906149d1565b831461105c576001613fcb82600261588c565b613fd591906149d1565b6040517ffa44b527000000000000000000000000000000000000000000000000000000008152600481019190915260248101849052604401610226565b603b548061401e575060015b6001811480159061402f5750818114155b15614077576040517f688c63e5000000000000000000000000000000000000000000000000000000008152600481018490526024810183905260448101829052606401610226565b50506001603b5550565b608083901c8281146140bf576040517f2d50c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082106140f8576040517fd018e08e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff8416816141367f0000000000000000000000000000000000000000000000000000000000000000426149d1565b11156141a257816141677f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b6141ae610e10426146ed565b811115611b88576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f5f61425888604081810151606080840151925160c09290921b7fffffffffffffffff00000000000000000000000000000000000000000000000016602083015260288201929092525f6048820181905260508201526070016040516020818303038152906040529050919050565b8051906020012090506142ae601954601754601854603a5460405160ff909416151560f81b6020850152602184019290925260418301526061820152606090608101604051602081830303815290604052905090565b8051906020012093506142c388888888614309565b8051602091820120604080519283018490528201869052606082018190529350608001604051602081830303815290604052805190602001209150509450945094915050565b60606143186058610200615754565b6143239060046146ed565b856101000151511115614362576040517fae43b42400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85610100015180519060200120905080858760c001518860e0015161438888886143b6565b60405160200161439c959493929190615897565b604051602081830303815290604052915050949350505050565b6060601083511415806143cb57506010825114155b1561441657825182516040517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101929092526044820152606401610226565b61442260106002615754565b67ffffffffffffffff81111561443a5761443a61471f565b604051908082528060200260200182016040528015614463578160200160208202803683370190505b5090505f5b6010811015610fe0578281815181106144835761448361474c565b6020026020010151828260026144999190615754565b815181106144a9576144a961474c565b6020026020010181815250508381815181106144c7576144c761474c565b6020026020010151828260026144dd9190615754565b6144e89060016146ed565b815181106144f8576144f861474c565b6020908102919091010152600101614468565b73ffffffffffffffffffffffffffffffffffffffff8116811461452c575f5ffd5b50565b5f5f83601f84011261453f575f5ffd5b50813567ffffffffffffffff811115614556575f5ffd5b60208301915083602082850101111561456d575f5ffd5b9250929050565b5f5f5f5f60608587031215614587575f5ffd5b84356145928161450b565b935060208501359250604085013567ffffffffffffffff8111156145b4575f5ffd5b6145c08782880161452f565b95989497509550505050565b5f5f5f5f5f608086880312156145e0575f5ffd5b85356145eb8161450b565b94506020860135935060408601359250606086013567ffffffffffffffff811115614614575f5ffd5b6146208882890161452f565b969995985093965092949392505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61468f6020830184614631565b9392505050565b5f5f604083850312156146a7575f5ffd5b82356146b28161450b565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115611652576116526146c0565b5f60208284031215614710575f5ffd5b8151801515811461468f575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115614787575f5ffd5b83861115614793575f5ffd5b5050820193919092039150565b604051610120810167ffffffffffffffff811182821017156147c4576147c461471f565b60405290565b6040516060810167ffffffffffffffff811182821017156147c4576147c461471f565b6040516101c0810167ffffffffffffffff811182821017156147c4576147c461471f565b604051610140810167ffffffffffffffff811182821017156147c4576147c461471f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561487c5761487c61471f565b604052919050565b5f82601f830112614893575f5ffd5b813567ffffffffffffffff8111156148ad576148ad61471f565b6148de60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614835565b8181528460208386010111156148f2575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f6020828403121561491e575f5ffd5b813567ffffffffffffffff811115614934575f5ffd5b820160408185031215614945575f5ffd5b6040805190810167ffffffffffffffff811182821017156149685761496861471f565b604052813567ffffffffffffffff811115614981575f5ffd5b61498d86828501614884565b825250602091820135918101919091529392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b81810381811115611652576116526146c0565b6101208101611652828467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f8151808452602084019350602083015f5b82811015614a8c578151865260209586019590910190600101614a6e565b5093949350505050565b604081525f614aa86040830185614a5c565b8281036020840152614aba8185614a5c565b95945050505050565b803567ffffffffffffffff81168114614ada575f5ffd5b919050565b5f6101208284031215614af0575f5ffd5b614af86147a0565b9050614b0382614ac3565b815260208281013590820152614b1b60408301614ac3565b6040820152606082810135908201526080808301359082015260a0808301359082015260c0808301359082015260e080830135908201526101009182013591810191909152919050565b5f67ffffffffffffffff821115614b7e57614b7e61471f565b5060051b60200190565b5f82601f830112614b97575f5ffd5b8135614baa614ba582614b65565b614835565b8082825260208201915060206101208402860101925085831115614bcc575f5ffd5b602085015b83811015614bf457614be38782614adf565b835260209092019161012001614bd1565b5095945050505050565b5f5f5f6101608486031215614c11575f5ffd5b614c1b8585614adf565b925061012084013567ffffffffffffffff811115614c37575f5ffd5b614c4386828701614b88565b92505061014084013567ffffffffffffffff811115614c60575f5ffd5b8401601f81018613614c70575f5ffd5b8035614c7e614ba582614b65565b8082825260208201915060208360051b850101925088831115614c9f575f5ffd5b6020840193505b82841015614cc1578335825260209384019390910190614ca6565b809450505050509250925092565b5f82601f830112614cde575f5ffd5b8135614cec614ba582614b65565b8082825260208201915060208360051b860101925085831115614d0d575f5ffd5b602085015b83811015614bf4578035835260209283019201614d12565b5f82601f830112614d39575f5ffd5b8135614d47614ba582614b65565b8082825260208201915060208360051b860101925085831115614d68575f5ffd5b602085015b83811015614bf457803567ffffffffffffffff811115614d8b575f5ffd5b8601603f81018813614d9b575f5ffd5b6020810135614dac614ba582614b65565b808282526020820191506020808460051b8601010192508a831115614dcf575f5ffd5b604084015b83811015614e8157803567ffffffffffffffff811115614df2575f5ffd5b602081870101905060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614e2b575f5ffd5b614e336147ca565b6020828101358252604083013590820152606082013567ffffffffffffffff811115614e5d575f5ffd5b614e6c8f602083860101614ccf565b60408301525084525060209283019201614dd4565b5086525050602093840193919091019050614d6d565b5f5f5f60608486031215614ea9575f5ffd5b833567ffffffffffffffff811115614ebf575f5ffd5b614ecb86828701614b88565b935050602084013567ffffffffffffffff811115614ee7575f5ffd5b8401601f81018613614ef7575f5ffd5b8035614f05614ba582614b65565b8082825260208201915060208360051b850101925088831115614f26575f5ffd5b602084015b8381101561501a57803567ffffffffffffffff811115614f49575f5ffd5b85016060818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215614f7c575f5ffd5b614f846147ca565b602082013567ffffffffffffffff811115614f9d575f5ffd5b614fac8d602083860101614ccf565b825250604082013567ffffffffffffffff811115614fc8575f5ffd5b614fd78d602083860101614ccf565b602083015250606082013567ffffffffffffffff811115614ff6575f5ffd5b6150058d602083860101614ccf565b60408301525084525060209283019201614f2b565b509450505050604084013567ffffffffffffffff811115615039575f5ffd5b61504586828701614d2a565b9150509250925092565b5f6020828403121561505f575f5ffd5b815161468f8161450b565b5f6020828403121561507a575f5ffd5b5051919050565b80515f9060208301828215614a8c578151865260209586019590910190600101614a6e565b8481528360208201528260408201525f6150c36060830184615081565b9695505050505050565b803560058110614ada575f5ffd5b5f5f61014083850312156150ed575f5ffd5b6150f78484614adf565b915061012083013567ffffffffffffffff811115615113575f5ffd5b8301601f81018513615123575f5ffd5b8035615131614ba582614b65565b8082825260208201915060208360051b850101925087831115615152575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615175575f5ffd5b85016101c0818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156151a9575f5ffd5b6151b16147ed565b6151bd60208301614ac3565b81526040828101356020830152606080840135918301919091526080808401359183019190915260a0808401359183019190915260c08301359082015261520660e083016150cd565b60c082015261010082013560e08201526152236101208301614ac3565b6101008201526152366101408301614ac3565b6101208201526152496101608301614ac3565b61014082015261525c6101808301614ac3565b6101608201526101a08201356101808201526101c082013567ffffffffffffffff811115615288575f5ffd5b6152978c602083860101614884565b6101a08301525084525060209283019201615157565b50809450505050509250929050565b67ffffffffffffffff8181168382160190811115611652576116526146c0565b85815284602082015283604082015260a060608201525f61530060a0830185614631565b90508260808301529695505050505050565b5f82601f830112615321575f5ffd5b815161532f614ba582614b65565b8082825260208201915060208360051b860101925085831115615350575f5ffd5b602085015b83811015614bf4578051835260209283019201615355565b5f6020828403121561537d575f5ffd5b815167ffffffffffffffff811115615393575f5ffd5b8201606081850312156153a4575f5ffd5b6153ac6147ca565b81518152602082015167ffffffffffffffff8111156153c9575f5ffd5b6153d586828501615312565b602083015250604082015167ffffffffffffffff8111156153f4575f5ffd5b61540086828501615312565b604083015250949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115611652576116526146c0565b60ff83168152610140810161468f602083018467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f5f61014083850312156154fa575f5ffd5b6155048484614adf565b915061012083013567ffffffffffffffff811115615520575f5ffd5b8301601f81018513615530575f5ffd5b803561553e614ba582614b65565b8082825260208201915060208360051b85010192508783111561555f575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615582575f5ffd5b8501610140818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156155b6575f5ffd5b6155be614811565b6155ca60208301614ac3565b81526155d860408301614ac3565b60208201526155e960608301614ac3565b6040820152608082810135606083015260a0808401359183019190915260c0808401359183019190915260e080840135918301919091526101008301359082015261012082013567ffffffffffffffff811115615644575f5ffd5b6156538c602083860101614884565b6101008301525061014082013567ffffffffffffffff811115615674575f5ffd5b6156838c602083860101614884565b6101208301525084525060209283019201615564565b60ff85168152610180810161571a602083018667ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b610140820193909352610160015292915050565b5f8261573c5761573c6149a4565b500690565b5f8261574f5761574f6149a4565b500490565b8082028115828204841417611652576116526146c0565b6001815b60018411156157a65780850481111561578a5761578a6146c0565b600184161561579857908102905b60019390931c92800261576f565b935093915050565b5f826157bc57506001611652565b816157c857505f611652565b81600181146157de57600281146157e857615804565b6001915050611652565b60ff8411156157f9576157f96146c0565b50506001821b611652565b5060208310610133831016604e8410600b8410161715615827575081810a611652565b6158527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461576b565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115615884576158846146c0565b029392505050565b5f61468f83836157ae565b8581528460208201528360408201528260608201525f6158ba6080830184615081565b97965050505050505056fea2646970667358221220ae8514dd75bdb88786dc198aa65826ad61a41e13e8308984fc8df4ba7f5cdf8864736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x17c", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x50d0e17a5bdbf961ac31cd75dbaf7ecd08393d0d6aec422518d51978069ae391", + "transactionType": "CREATE2", + "contractName": "AdminFacet", + "contractAddress": "0xa8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e", + "function": null, + "arguments": ["1", "0x3F54A35a979Fe576159002B05bE2eDf9b455FAAA"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6a3fe9", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b50604051615b93380380615b9383398101604081905261002e91610045565b6080919091526001600160a01b031660a05261007f565b5f5f60408385031215610056575f5ffd5b825160208401519092506001600160a01b0381168114610074575f5ffd5b809150509250929050565b60805160a051615ab46100df5f395f81816103d201528181610bab01526123b101525f81816107d20152818161092d01528181611296015281816118b001528181611f25015281816120750152818161274c01526128760152615ab45ff3fe608060405260043610610178575f3560e01c80634623c91d116100d1578063a9f6d9411161007c578063be6f11cf11610057578063be6f11cf1461040f578063e76db8651461042e578063fc57565f1461044d575f5ffd5b8063a9f6d9411461038d578063b4fcb577146103ac578063b7846107146103fc575f5ffd5b806364b554ad116100ac57806364b554ad1461034757806364bf8d661461035a5780636e762e9814610379575f5ffd5b80634623c91d146102e75780634dd18bf5146103065780635b89874814610325575f5ffd5b8063235d9eb5116101315780632878fe741161010c5780632878fe74146102945780633f42d5dd146102b357806341cf49bb146102c6575f5ffd5b8063235d9eb5146102425780632765d0791461026157806327ae4c1614610280575f5ffd5b806317d7de7c1161016157806317d7de7c146101a65780631cc5d1031461020457806321f603d714610223575f5ffd5b80630e18b6811461017c5780631733894514610192575b5f5ffd5b348015610187575f5ffd5b5061019061046c565b005b34801561019d575f5ffd5b5061019061059f565b3480156101b1575f5ffd5b506101ee6040518060400160405280600a81526020017f41646d696e46616365740000000000000000000000000000000000000000000081525081565b6040516101fb919061449a565b60405180910390f35b34801561020f575f5ffd5b5061019061021e3660046144d3565b6106c4565b34801561022e575f5ffd5b5061019061023d36600461451a565b61077d565b34801561024d575f5ffd5b5061019061025c366004614554565b6108b2565b34801561026c575f5ffd5b5061019061027b366004614585565b610a5f565b34801561028b575f5ffd5b50610190610c68565b34801561029f575f5ffd5b506101906102ae366004614604565b610d91565b6101906102c13660046146c9565b610eff565b3480156102d1575f5ffd5b506102da61150c565b6040516101fb9190614788565b3480156102f2575f5ffd5b50610190610301366004614840565b6116b4565b348015610311575f5ffd5b5061019061032036600461451a565b611790565b348015610330575f5ffd5b50610339611859565b6040519081526020016101fb565b6101ee61035536600461486c565b611a4a565b348015610365575f5ffd5b506101906103743660046148cd565b611ffa565b348015610384575f5ffd5b5061019061228e565b348015610398575f5ffd5b506101906103a73660046148fc565b612496565b3480156103b7575f5ffd5b5060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101fb565b61019061040a36600461492e565b612529565b34801561041a575f5ffd5b50610190610429366004614993565b6126f7565b348015610439575f5ffd5b506101906104483660046149b6565b612821565b348015610458575f5ffd5b506101906104673660046149d1565b61293f565b60255473ffffffffffffffffffffffffffffffffffffffff163381146104c5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6024805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008084168217909455602580549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146105f2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1661066f576040517fa7151b9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610717576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b601980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936906020015b60405180910390a150565b60245473ffffffffffffffffffffffffffffffffffffffff1633146107d0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f0000000000000000000000000000000000000000000000000000000000000000461461082b576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602e805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f491015b60405180910390a15050565b60245473ffffffffffffffffffffffffffffffffffffffff1633148015906108f25750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561092b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614610986576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b806fffffffffffffffffffffffffffffffff165f036109d1576040517f0a8ed92c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d80546fffffffffffffffffffffffffffffffff838116700100000000000000000000000000000000818102878416908117909555604080518486168082529290950490931660208501819052928401949094526060830152907fc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c89060800160405180910390a150505050565b60245473ffffffffffffffffffffffffffffffffffffffff163314610ab2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff8216610aff576040517f2e89f51700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f816004811115610b1257610b12614a15565b03610b6157806004811115610b2957610b29614a15565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016104bc565b60395460ff168015610c2357506040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906393ba7cee90610be29085908590600401614a42565b602060405180830381865afa158015610bfd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c219190614a7c565b155b15610c5a576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c648282612ba6565b5050565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610cbb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1615610d39576040517f0e7ee31900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040517f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610de4576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60605f60405180606001604052808381526020018973ffffffffffffffffffffffffffffffffffffffff168152602001895f602801545f602101548b8b8b8b8b604051602401610e3b989796959493929190614b3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd83e4e030000000000000000000000000000000000000000000000000000000017905290529050610ebe81612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba81604051610eed9190614d4c565b60405180910390a15050505050505050565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015610f6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f919190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff7576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61100483850185614fc2565b602a54602154604080517f2ae9c600000000000000000000000000000000000000000000000000000000008152905193945073ffffffffffffffffffffffffffffffffffffffff9092169290915f918491632ae9c6009160048083019260209291908290030181865afa15801561107d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a191906150aa565b90508082146110e6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b835160208501516040860151600d819055600c829055600b83905560e0870151603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055610100870151603b5581831115611182576040517fedae13f300000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016104bc565b808211156111c6576040517f712d02d200000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b6111d083826150ee565b6111db906001615101565b8760a00151511461123c5760a0870151516111f684836150ee565b611201906001615101565b6040517ffb1a3b59000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60a0870151515f5b81811015611293578860a00151818151811061126257611262615114565b60200260200101515f600e015f838861127b9190615101565b815260208101919091526040015f2055600101611244565b507f000000000000000000000000000000000000000000000000000000000000000046036114055760c088015160600151805161130191906112d7906001906150ee565b815181106112e7576112e7615114565b60200260200101515f603301612ea190919063ffffffff16565b6113695760c088015160600151805161131c906001906150ee565b8151811061132c5761132c615114565b60200260200101516040517fa7050bf60000000000000000000000000000000000000000000000000000000081526004016104bc91815260200190565b886113a0576040517fc02d3ee300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff166113ef576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161140090603390612ebb565b61148d565b881561147c5760325473ffffffffffffffffffffffffffffffffffffffff1661145a576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161146b90603390612fb9565b60c0880151611400906033906130ab565b60c088015161148d906033906130ab565b611495613238565b60608801516022556080880151602355603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556114d75f80612ba6565b6040517f96e718f44bd77cb63370212c5aa24a0396d8f43e88e7ce175d160e371c8e2a6a905f90a15050505050505050505050565b61151461438e565b600d546040820152600c546020820152600b548152602354608082015260225460608201526115436033613252565b60c082015260395460ff16151560e0820152603b546101008201526020810151815111156115ad57805160208201516040517fedae13f3000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518160200151111561160257602081015160408083015190517f712d02d2000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160408201515f91611614916150ee565b61161f906001615101565b90505f8167ffffffffffffffff81111561163b5761163b614de6565b604051908082528060200260200182016040528015611664578160200160208202803683370190505b5090505f5b828110156116aa57835181015f908152600e6020526040902054825183908390811061169757611697615114565b6020908102919091010152600101611669565b5060a08301525090565b602a5473ffffffffffffffffffffffffffffffffffffffff163314611707576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526009602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136910160405180910390a25050565b60245473ffffffffffffffffffffffffffffffffffffffff1633146117e3576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6025805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b6024545f9073ffffffffffffffffffffffffffffffffffffffff1633146118ae576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611909576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b3063d07b90d161191c6180006006615141565b600160405160240161192e919061517d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffe06380c00000000000000000000000000000000000000000000000000000000179052517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526119dc929190600401615190565b6020604051808303815f875af11580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c91906150aa565b6040519091507fe75b499a089224d21f8dd168675c516238b2a0022cf371bdd60e00fcf6980288905f90a190565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916370d8af879160048083019260209291908290030181865afa158015611ab8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611adc9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b42576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615611b92576040517fca1c3cbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60245473ffffffffffffffffffffffffffffffffffffffff858116911614611c0d57602480546040517ff05c64c600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8088166004830152909116918101919091526044016104bc565b611c3860017f6fec4315a24cdd31bf1c745ab80046dd00c532db52d172866ebaf0e74c0f58926150ee565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ecd575f8573ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cb4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd891906150aa565b6029546040517fe680c4c10000000000000000000000000000000000000000000000000000000081526004810183905291925073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611d46573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d6a9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614611de6576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024016104bc565b6029546040517f9d5bd3da0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690639d5bd3da90602401602060405180830381865afa158015611e53573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e779190614dcb565b602a5473ffffffffffffffffffffffffffffffffffffffff908116911614611ecb576040517f8fd63d2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b5f611eda83850185614993565b602154909150808214611f23576040517fc59d372c00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611f8757600b54600d5414611f87576040517ff9ba09d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8916179055611fcf61150c565b604051602001611fdf9190614788565b60405160208183030381529060405292505050949350505050565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061203a5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b15612073576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146120ce576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6120de60a08201608083016151da565b63ffffffff166120f460608301604084016151da565b63ffffffff161015612132576040517f1a4d284a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101909152602680545f929190829060ff16600181111561215b5761215b614a15565b600181111561216c5761216c614a15565b8152905463ffffffff6101008204811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015267ffffffffffffffff710100000000000000000000000000000000009091041660a090910152805190915060018111156121f8576121f8614a15565b61220560208401846149b6565b600181111561221657612216614a15565b1461224d576040517f6f1cf75200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81602661225a8282615222565b9050507fc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed81836040516108a69291906153f3565b60245473ffffffffffffffffffffffffffffffffffffffff1633146122e1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615612331576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60395460ff161561236e576040517f2a5989a000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602f54603c546040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116936393ba7cee936123f493919092169160ff6101009091041690600401614a42565b602060405180830381865afa15801561240f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124339190614a7c565b612469576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146124e9576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6124fa6124f5826155c6565b612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba816040516107729190615810565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015612597573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125bb9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612621576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61262e82840184614993565b60325490915073ffffffffffffffffffffffffffffffffffffffff16612680576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021548181146126c6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b5050603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555050505050565b602a5473ffffffffffffffffffffffffffffffffffffffff16331461274a576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146127a5576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6304c4b4008111156127e3576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601a80549082905560408051828152602081018490527f83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d191016108a6565b60245473ffffffffffffffffffffffffffffffffffffffff163314612874576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146128cf576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602680548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001838181111561290b5761290b614a15565b02179055507fb860f0aff720379a0ea9ef72b1e550e57c2779215a994d36d22058e205a97a8481604051610772919061517d565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061297f5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b156129b8576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f816040516020016129ca9190615810565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152908290528051602090910120602a547f52c9eacb000000000000000000000000000000000000000000000000000000008352600483018690529092505f9173ffffffffffffffffffffffffffffffffffffffff909116906352c9eacb90602401602060405180830381865afa158015612a70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a9491906150aa565b9050808214612ad9576040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b6021548414612b22576021546040517fa461f6510000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044016104bc565b612b2e6124f5846155c6565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba83604051612b5d9190615810565b60405180910390a16021548410612ba0576040517f64f94ec200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b602f5460405173ffffffffffffffffffffffffffffffffffffffff8085169216907f08b0b676d456a0431162145d2821f30c665b69ca626521c937ba7a77a29ed67c905f90a3806004811115612bfe57612bfe614a15565b603c54610100900460ff166004811115612c1a57612c1a614a15565b6040517fce805def6fd033d429928feccdb0bcbff328d8e318308bd4cd4ff893999f9d76905f90a3602f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055603c80548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100836004811115612cc057612cc0614a15565b02179055505050565b80516020820151604083015182515f5b81811015612e54575f858281518110612cf457612cf4615114565b60200260200101516020015190505f868381518110612d1557612d15615114565b60200260200101515f015190505f878481518110612d3557612d35615114565b60200260200101516040015190505f888581518110612d5657612d56615114565b602002602001015160600151905080515f03612d9e576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115612db157612db1614a15565b03612dc657612dc18382846132f3565b612e3f565b6001846002811115612dda57612dda614a15565b03612dea57612dc18382846134e8565b6002846002811115612dfe57612dfe614a15565b03612e0d57612dc1838261369d565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050612e4d8160010190565b9050612cd9565b50612e5f8383613843565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051612e92939291906159fb565b60405180910390a15050505050565b5f81815260028301602052604090205460ff165b92915050565b6020810151825414612f0957815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b806040015182600101541115612f5e57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541015612fad57600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60400151600190910155565b602081015182541461300757815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518260010154111561305c57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541115610c6457600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b6060810151515f8190036130eb576040517fc06789fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602080830151845560408301516001850155825160038501556060830151805161311b92600487019201906143fa565b507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708167ffffffffffffffff81111561315657613156614de6565b60405190808252806020026020018201604052801561317f578160200160208202803683370190505b5080516131969160058701916020909101906143fa565b505f5b828110156131e257818560030160020182815481106131ba576131ba615114565b5f918252602090912001556131d882805f9182526020526040902090565b9150600101613199565b506001846002015f6131f6876003016139f8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550505050565b60335460125410156132505760335460128190556011555b565b61327a60405180608001604052805f81526020015f81526020015f8152602001606081525090565b600382015481528154602080830191909152600183015460408084019190915260048401805482518185028101850190935280835291929091908301828280156132e157602002820191905f5260205f20905b8154815260200190600101908083116132cd575b50505050508160600181905250919050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f0361337c576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b61338584613a1c565b82515f5b818110156134e0575f8582815181106133a4576133a4615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156134cb5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526044016104bc565b6134d6888388613b36565b5050600101613389565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03613571576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b82515f5b818110156134e0575f85828151811061359057613590615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613673576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805161367f9083613ddb565b61368888613a1c565b613693888388613b36565b5050600101613575565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615613724576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016104bc565b81515f5b8181101561383c575f84828151811061374357613743615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613826576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516138329083613ddb565b5050600101613728565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661389757805115610c64576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516138be9190615a3b565b5f60405180830381855af49150503d805f81146138f6576040519150601f19603f3d011682016040523d82523d5f602084013e6138fb565b606091505b50915091508161394b5760048151101561394357806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b805160208201fd5b805160201461398857806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906139bf91906150aa565b14612ba057806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b600180820180545f92613a159291613a1091906150ee565b6140d0565b5492915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b91819003613b31576002820154613a97906140e4565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9190613ba6906140e4565b905061ffff811615613c965773ffffffffffffffffffffffffffffffffffffffff85165f908152600183016020526040812080548290613be857613be8615114565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514613c94576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff1691613e9a906001906150ee565b9050808214613feb5773ffffffffffffffffffffffffffffffffffffffff85165f9081526001840160205260408120805483908110613edb57613edb615114565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b925082919085908110613f3857613f38615114565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550613f6f836140e4565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040902080548061402057614020615a51565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff000000000000000000000000000000000000000000000016905581900361383c5761383c8561417b565b5f828152602081208201805b949350505050565b5f61ffff821115614177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016104bc565b5090565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692614218916150ee565b905080821461431e575f83600201828154811061423757614237615114565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff909216925082918590811061427457614274615114565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506142c2836140e4565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b8260020180548061433157614331615a51565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b6040518061012001604052805f81526020015f81526020015f81526020015f81526020015f8152602001606081526020016143e760405180608001604052805f81526020015f81526020015f8152602001606081525090565b81525f6020820181905260409091015290565b828054828255905f5260205f20908101928215614433579160200282015b82811115614433578251825591602001919060010190614418565b506141779291505b80821115614177575f815560010161443b565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6144ac602083018461444e565b9392505050565b80151581146144c0575f5ffd5b50565b80356144ce816144b3565b919050565b5f602082840312156144e3575f5ffd5b81356144ac816144b3565b73ffffffffffffffffffffffffffffffffffffffff811681146144c0575f5ffd5b80356144ce816144ee565b5f6020828403121561452a575f5ffd5b81356144ac816144ee565b80356fffffffffffffffffffffffffffffffff811681146144ce575f5ffd5b5f5f60408385031215614565575f5ffd5b61456e83614535565b915061457c60208401614535565b90509250929050565b5f5f60408385031215614596575f5ffd5b82356145a1816144ee565b91506020830135600581106145b4575f5ffd5b809150509250929050565b5f5f83601f8401126145cf575f5ffd5b50813567ffffffffffffffff8111156145e6575f5ffd5b6020830191508360208285010111156145fd575f5ffd5b9250929050565b5f5f5f5f5f5f60808789031215614619575f5ffd5b8635614624816144ee565b95506020870135614634816144ee565b9450604087013567ffffffffffffffff81111561464f575f5ffd5b61465b89828a016145bf565b909550935050606087013567ffffffffffffffff81111561467a575f5ffd5b8701601f8101891361468a575f5ffd5b803567ffffffffffffffff8111156146a0575f5ffd5b8960208260051b84010111156146b4575f5ffd5b60208201935080925050509295509295509295565b5f5f5f604084860312156146db575f5ffd5b833567ffffffffffffffff8111156146f1575f5ffd5b6146fd868287016145bf565b9094509250506020840135614711816144b3565b809150509250925092565b5f8151808452602084019350602083015f5b8281101561474c57815186526020958601959091019060010161472e565b5093949350505050565b8051825260208101516020830152604081015160408301525f6060820151608060608501526140dc608085018261471c565b6020815281516020820152602082015160408201526040820151606082015260608201516080820152608082015160a08201525f60a083015161012060c08401526147d761014084018261471c565b905060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160e08501526148128282614756565b91505060e084015161482961010085018215159052565b506101008401516101208401528091505092915050565b5f5f60408385031215614851575f5ffd5b823561485c816144ee565b915060208301356145b4816144b3565b5f5f5f5f6060858703121561487f575f5ffd5b843561488a816144ee565b9350602085013561489a816144ee565b9250604085013567ffffffffffffffff8111156148b5575f5ffd5b6148c1878288016145bf565b95989497509550505050565b5f60c08284031280156148de575f5ffd5b509092915050565b5f606082840312156148f6575f5ffd5b50919050565b5f6020828403121561490c575f5ffd5b813567ffffffffffffffff811115614922575f5ffd5b6140dc848285016148e6565b5f5f5f5f5f60808688031215614942575f5ffd5b8535945060208601359350604086013561495b816144ee565b9250606086013567ffffffffffffffff811115614976575f5ffd5b614982888289016145bf565b969995985093965092949392505050565b5f602082840312156149a3575f5ffd5b5035919050565b600281106144c0575f5ffd5b5f602082840312156149c6575f5ffd5b81356144ac816149aa565b5f5f604083850312156149e2575f5ffd5b82359150602083013567ffffffffffffffff8111156149ff575f5ffd5b614a0b858286016148e6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff831681526040810160058310614a6f57614a6f614a15565b8260208301529392505050565b5f60208284031215614a8c575f5ffd5b81516144ac816144b3565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614b11575f5ffd5b830160208101925035905067ffffffffffffffff811115614b30575f5ffd5b8036038213156145fd575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8916815287602082015286604082015273ffffffffffffffffffffffffffffffffffffffff8616606082015260c060808201525f614b9560c083018688614a97565b82810360a0840152838152602080820190600586901b830101865f5b87811015614c0d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452614bea828a614ade565b614bf5858284614a97565b60209687019690955093909301925050600101614bb1565b50909d9c50505050505050505050505050565b60038110614c3057614c30614a15565b9052565b5f82825180855260208501945060208160051b830101602085015f5b83811015614d40577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885281516080840173ffffffffffffffffffffffffffffffffffffffff82511685526020820151614cb16020870182614c20565b50604082015115156040860152606082015191506080606086015280825180835260a0870191506020840193505f92505b80831015614d27577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250614ce2565b5060209a8b019a90955093909301925050600101614c50565b50909695505050505050565b602081525f825160606020840152614d676080840182614c34565b905073ffffffffffffffffffffffffffffffffffffffff602085015116604084015260408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016060850152614dc2828261444e565b95945050505050565b5f60208284031215614ddb575f5ffd5b81516144ac816144ee565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715614e3657614e36614de6565b60405290565b604051610120810167ffffffffffffffff81118282101715614e3657614e36614de6565b6040516060810167ffffffffffffffff81118282101715614e3657614e36614de6565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614eca57614eca614de6565b604052919050565b5f67ffffffffffffffff821115614eeb57614eeb614de6565b5060051b60200190565b5f82601f830112614f04575f5ffd5b8135614f17614f1282614ed2565b614e83565b8082825260208201915060208360051b860101925085831115614f38575f5ffd5b602085015b83811015614f55578035835260209283019201614f3d565b5095945050505050565b5f60808284031215614f6f575f5ffd5b614f77614e13565b8235815260208084013590820152604080840135908201529050606082013567ffffffffffffffff811115614faa575f5ffd5b614fb684828501614ef5565b60608301525092915050565b5f60208284031215614fd2575f5ffd5b813567ffffffffffffffff811115614fe8575f5ffd5b82016101208185031215614ffa575f5ffd5b615002614e3c565b813581526020808301359082015260408083013590820152606080830135908201526080808301359082015260a082013567ffffffffffffffff811115615047575f5ffd5b61505386828501614ef5565b60a08301525060c082013567ffffffffffffffff811115615072575f5ffd5b61507e86828501614f5f565b60c08301525061509060e083016144c3565b60e082015261010091820135918101919091529392505050565b5f602082840312156150ba575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115612eb557612eb56150c1565b80820180821115612eb557612eb56150c1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612eb557612eb56150c1565b600281106144c0576144c0614a15565b6020810161518a8361516d565b91905290565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6140dc604083018461444e565b63ffffffff811681146144c0575f5ffd5b80356144ce816151be565b5f602082840312156151ea575f5ffd5b81356144ac816151be565b5f8135612eb5816151be565b67ffffffffffffffff811681146144c0575f5ffd5b5f8135612eb581615201565b813561522d816149aa565b6152368161516d565b815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082161783556020840135615273816151be565b64ffffffff008160081b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008416171784555050505f60408301356152b8816151be565b82547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff0000000000161782555061533e615300606084016151f5565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b61538f61534d608084016151f5565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610c6461539e60a08401615216565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b80356144ce81615201565b82516101808201906154048161516d565b8083525063ffffffff602085015116602083015263ffffffff604085015116604083015263ffffffff606085015116606083015263ffffffff608085015116608083015267ffffffffffffffff60a08501511660a08301528235615467816149aa565b6154708161516d565b60c08301526020830135615483816151be565b63ffffffff1660e0830152604083013561549c816151be565b63ffffffff1661010083015260608301356154b6816151be565b63ffffffff166101208301526154ce608084016151cf565b63ffffffff166101408301526154e660a084016153e8565b67ffffffffffffffff8116610160840152509392505050565b8035600381106144ce575f5ffd5b80357fffffffff00000000000000000000000000000000000000000000000000000000811681146144ce575f5ffd5b5f82601f83011261554b575f5ffd5b813567ffffffffffffffff81111561556557615565614de6565b61559660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614e83565b8181528460208386010111156155aa575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f606082360312156155d6575f5ffd5b6155de614e60565b823567ffffffffffffffff8111156155f4575f5ffd5b830136601f820112615604575f5ffd5b8035615612614f1282614ed2565b8082825260208201915060208360051b850101925036831115615633575f5ffd5b602084015b8381101561576457803567ffffffffffffffff811115615656575f5ffd5b85016080368290037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001121561568a575f5ffd5b615692614e13565b60208201356156a0816144ee565b81526156ae604083016154ff565b602082015260608201356156c1816144b3565b6040820152608082013567ffffffffffffffff8111156156df575f5ffd5b60208184010192505036601f8301126156f6575f5ffd5b8135615704614f1282614ed2565b8082825260208201915060208360051b860101925036831115615725575f5ffd5b6020850194505b8285101561574e5761573d8561550d565b82526020948501949091019061572c565b6060840152505084525060209283019201615638565b508452506157779150506020840161450f565b6020820152604083013567ffffffffffffffff811115615795575f5ffd5b6157a13682860161553c565b60408301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126157e0575f5ffd5b830160208101925035905067ffffffffffffffff8111156157ff575f5ffd5b8060051b36038213156145fd575f5ffd5b602081525f6080820161582384856157ad565b606060208601528281845260a08601905060a08260051b8701019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015615980577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6089880301845282358181126158a3575f5ffd5b86016080880181356158b4816144ee565b73ffffffffffffffffffffffffffffffffffffffff1689526158d8602083016154ff565b6158e560208b0182614c20565b5060408201356158f4816144b3565b151560408a015261590860608301836157ad565b608060608c0152918290529091505f60a08a015b83821015615964577fffffffff0000000000000000000000000000000000000000000000000000000061594e8461550d565b168152602092830192600192909201910161591c565b9950505060209485019493909301925060019190910190615867565b5050505050506159926020850161450f565b73ffffffffffffffffffffffffffffffffffffffff81166040850152506159bc6040850185614ade565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030160608601526159f1838284614a97565b9695505050505050565b606081525f615a0d6060830186614c34565b73ffffffffffffffffffffffffffffffffffffffff8516602084015282810360408401526159f1818561444e565b5f82518060208501845e5f920191825250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea264697066735822122076b2f04f3265da09906fe11a1a42adb4dfffec10c51540e2b4022bc7b7e71d9a64736f6c634300081c003300000000000000000000000000000000000000000000000000000000000000010000000000000000000000003f54a35a979fe576159002b05be2edf9b455faaa", + "nonce": "0x17d", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1422d3f6bfb5bb6296d0bc8184c2608aff341a10840584f9b8e99b5a6ec17196", + "transactionType": "CREATE2", + "contractName": "MailboxFacet", + "contractAddress": "0x883e3226558c7e0a1a6586003975dbcc226e7274", + "function": null, + "arguments": ["324", "1"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5304a6", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b5060405161431d38038061431d83398101604081905261002e9161003c565b60809190915260a05261005e565b5f5f6040838503121561004d575f5ffd5b505080516020909101519092909150565b60805160a05161428261009b5f395f818161053c015281816107e40152610d4e01525f818161059a015281816106ce0152610dac01526142825ff3fe6080604052600436106100e4575f3560e01c80637efda2ae11610087578063ddcc9eec11610057578063ddcc9eec14610298578063e4948f43146102b7578063e896760d146102d6578063eb672419146102f5575f5ffd5b80637efda2ae1461021c578063b473318e1461023b578063d07725511461025a578063d07b90d114610279575f5ffd5b806318b7fc22116100c257806318b7fc221461019e578063263b7f8e146101bd5780636c0960f9146101dc57806379cf6165146101fd575f5ffd5b8063042901c7146100e857806312f43dab1461011c57806317d7de7c14610149575b5f5ffd5b3480156100f3575f5ffd5b5061010761010236600461324a565b610308565b60405190151581526020015b60405180910390f35b348015610127575f5ffd5b5061013b6101363660046132cc565b610396565b604051908152602001610113565b348015610154575f5ffd5b506101916040518060400160405280600c81526020017f4d61696c626f784661636574000000000000000000000000000000000000000081525081565b6040516101139190613350565b3480156101a9575f5ffd5b506101076101b8366004613378565b610407565b3480156101c8575f5ffd5b506101076101d736600461340e565b61045f565b3480156101e7575f5ffd5b506101fb6101f63660046134b2565b610480565b005b348015610208575f5ffd5b50610107610217366004613544565b610760565b348015610227575f5ffd5b5061010761023636600461358b565b6107ab565b348015610246575f5ffd5b5061013b6102553660046135ca565b6107be565b348015610265575f5ffd5b5061013b61027436600461360a565b6107e1565b348015610284575f5ffd5b5061013b61029336600461366b565b610a02565b3480156102a3575f5ffd5b506101fb6102b23660046136bc565b610c09565b3480156102c2575f5ffd5b506101076102d13660046136e6565b610cec565b3480156102e1575f5ffd5b506101076102f0366004613746565b610d00565b61013b610303366004613797565b610d4b565b5f5f6040518060c001604052805f60ff1681526020016001151581526020018761ffff16815260200161800060016103409190613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018460018111156103735761037361389f565b9052602854909150610389908989848989611006565b9998505050505050505050565b6029545f9073ffffffffffffffffffffffffffffffffffffffff1633146103f0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6104016103fc83613ac2565b611105565b92915050565b6028545f908714610444576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761134c565b90505b9695505050505050565b6028545f9061045590878761047936899003890189613b9b565b8787611006565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036104dc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610516576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4557f00000000000000000000000000000000000000000000000000000000000000004614610595576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f0000000000000000000000000000000000000000000000000000000000000000146105f0576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602954604080517fbc0aac1000000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163bc0aac109160048083019260209291908290030181865afa15801561065d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106819190613c1b565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063c87325f190610704907f0000000000000000000000000000000000000000000000000000000000000000908d908d908d908d908d908d908d90600401613c36565b5f604051808303815f87803b15801561071b575f5ffd5b505af115801561072d573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b6028545f90871461079d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761135c565b5f6104555f602801548787878787611367565b5f5f6107ca8584611657565b90506107d68482613cf0565b9150505b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461083d576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6029546028546040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916108989160040190815260200190565b602060405180830381865afa1580156108b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d79190613d07565b61090d576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6029546040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101869052339173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa15801561097a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e9190613c1b565b73ffffffffffffffffffffffffffffffffffffffff16146109eb576040517f32ddf9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6109f7858585611883565b90506107d681611a7d565b5f333014610a3e576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610b2260405180610120016040528073ffffffffffffffffffffffffffffffffffffffff801681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250938552505063044aa2006020840152506103206040830152606090910190604051908082528060200260200182016040528015610b1357816020015b6060815260200190600190039081610afe5790505b5081525f602090910152611a7d565b60325490915073ffffffffffffffffffffffffffffffffffffffff16156107da5760325460285473ffffffffffffffffffffffffffffffffffffffff9091169063d07725519083610b735f42613d22565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526004810193909352602483019190915267ffffffffffffffff1660448201526064016020604051808303815f875af1158015610bdd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c019190613d35565b509392505050565b60295473ffffffffffffffffffffffffffffffffffffffff163314610c5c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610c668282611bd4565b7f0137d2eaa6ec5b7e4f233f6d6f441410014535d0f3985367994c94bf15a2a564610c8f611be3565b604080519182526020820185905267ffffffffffffffff84169082015260600160405180910390a181610cc0611be3565b6040517f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a35050565b5f6104555f60280154878761047988611bf3565b6028545f908714610d3d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610452878787878787611cd4565b5f7f00000000000000000000000000000000000000000000000000000000000000004614610da7576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f000000000000000000000000000000000000000000000000000000000000000014610e02576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ecc6040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020013481526020018b81526020018a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020810189905260408101889052606001610ea88688613d4c565b81526020018473ffffffffffffffffffffffffffffffffffffffff16815250611105565b90505f5f6029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5f9190613c1b565b6028546031546040517fc487944000000000000000000000000000000000000000000000000000000000815260048101929092526024820152336044820152346064820181905291925073ffffffffffffffffffffffffffffffffffffffff83169163c4879440916084015f604051808303818588803b158015610fe1575f5ffd5b505af1158015610ff3573d5f5f3e3d5ffd5b5050505050509998505050505050505050565b5f5f845f015185602001518660400151876060015188608001518960a001516040516020016110d39695949392919060f896871b7fff0000000000000000000000000000000000000000000000000000000000000016815294151590951b600185015260f09290921b7fffff00000000000000000000000000000000000000000000000000000000000016600284015260601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660048301526018820152603881019190915260580190565b6040516020818303038152906040528051906020012090506110f9888888848888611367565b98975050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611162576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461119c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455602e5473ffffffffffffffffffffffffffffffffffffffff16156112c957602e5483516020850151604080870151606088015160808901516101008a015193517fcbcf2e3c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9097169663cbcf2e3c966112559690959094939291600401613d58565b602060405180830381865afa158015611270573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112949190613d07565b6112c9576040517ec5a6a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103208360c0015114611308576040517fc91cf3b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113106130a6565b6060810184905261132081611cea565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455949350505050565b5f61045287878761047988611bf3565b5f6104528787878787875b5f5f611377888888888888611f5e565b90508060e001511561141557600b548711156113c2576040517f2078a6a0000000000000000000000000000000000000000000000000000000008152600481018890526024016103e7565b5f878152600f602052604090205480611407576040517fa969e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608090910151149050610455565b5f878152600f60205260409020541561145a576040517fbdaf7d4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916114b49160040190815260200190565b602060405180830381865afa1580156114cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f39190613d07565b611529576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bd9190613c1b565b90508073ffffffffffffffffffffffffffffffffffffffff16637efda2ae836020015184604001518560a001516115f98a8a8960c0015161222d565b6040518563ffffffff1660e01b81526004016116189493929190613dd7565b602060405180830381865afa158015611633573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103899190613d07565b6040805160c08101909152602680545f9283929091829060ff1660018111156116825761168261389f565b60018111156116935761169361389f565b81529054610100810463ffffffff90811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015271010000000000000000000000000000000000900467ffffffffffffffff1660a090910152602d5490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165f0361176d576040517f6ef9a97200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d545f906fffffffffffffffffffffffffffffffff70010000000000000000000000000000000082048116916117a5911687613cf0565b6117af9190613e5f565b90505f80835160018111156117c6576117c661389f565b036117d9576117d6826011613cf0565b90505b5f82846020015163ffffffff166117f09190613cf0565b90505f846040015163ffffffff16826118099190613e5f565b6118139084613d22565b90505f856060015163ffffffff168361182c9190613e5f565b8660a0015167ffffffffffffffff166118459190613d22565b90505f8860016118558286613d22565b61185f9190613e72565b6118699190613e5f565b90506118758282612243565b9a9950505050505050505050565b61190d6040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b604051602481018590526044810184905267ffffffffffffffff831660648201525f90608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f524c0cfa000000000000000000000000000000000000000000000000000000001790528151610120810190925273111111111111111111111111111111111111111182529192509081016119df620100006002613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200182815260200163044aa200815260200161032081526020015f67ffffffffffffffff811115611a3757611a376138cc565b604051908082528060200260200182016040528015611a6a57816020015b6060815260200190600190039081611a555790505b5081525f60209091015295945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611ada576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611b14576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f6040518060800160405280611b4c611be3565b81526020015f81526020015f42611b639190613d22565b67ffffffffffffffff1681526020018590529050611b7f61315c565b611b8882612258565b8095508192505050611ba881836060015160e001518685604001516122f3565b505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b611bdf603383612378565b5050565b5f611bee60336123c5565b905090565b6040805160c080820183525f8083526020808401829052838501829052606084018290526080840182905260a08401829052845192830185529082526001828201529192909190820190611c4990850185613e85565b61ffff168152602001611c5f6180006008613873565b73ffffffffffffffffffffffffffffffffffffffff168152602001836020016020810190611c8d9190613e9e565b73ffffffffffffffffffffffffffffffffffffffff168152602001611cb56040850185613eb9565b604051611cc3929190613f1a565b604051908190039020905292915050565b5f61045287878761047936899003890189613b9b565b5f5f8260600151905060408160e00151511115611d33576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d3b611be3565b835260c0810151611d4d903a90611657565b6020840181905260a08201515f91611d659190613cf0565b9050816060015181611d779190613d22565b82604001511015611dd1576060820151611d919082613d22565b60408084015190517fb385a3da000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b611de3826101000151835f01516123d7565b73ffffffffffffffffffffffffffffffffffffffff9081166101008401528251163214611e3b5781517311110000000000000000000000000000000011110173ffffffffffffffffffffffffffffffffffffffff1682525b611e455f42613d22565b67ffffffffffffffff166040850152611e5c61315c565b611e6585612258565b8095508192505050611e8581866060015160e001518688604001516122f3565b60325473ffffffffffffffffffffffffffffffffffffffff1615611f565760325460285460408781015190517fd077255100000000000000000000000000000000000000000000000000000000815260048101929092526024820187905267ffffffffffffffff16604482015273ffffffffffffffffffffffffffffffffffffffff9091169063d0772551906064016020604051808303815f875af1158015611f30573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f549190613d35565b505b505050919050565b611fa06040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5f829003611fda576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8d5411ba4a61cbb507591adfdbe3b8bb500d912bee0b3b4ff0750f652525bc468401612033576040517fd356e6ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61203e848461246e565b805160c0840181905260208201519192505f916120739161206c91889188916120679082613d22565b612599565b8888612645565b905081602001518360c00181815161208b9190613d22565b90525060808301819052606082018051151560e085015251156120af575050610455565b5f6120ba828a6126ec565b90505f86868660c001518181106120d3576120d3613f29565b905060200201355f1c90508460c00180516120ed90613f56565b905260c085015160408501515f9161211991612112918b918b91906120679082613d22565b8385612645565b905084604001518660c0018181516121319190613d22565b90525061213e818d612747565b8660a0018181525050505050505f5f5f5f87878760c0015181811061216557612165613f29565b905060200201355f1c90508560c001805161217f90613f56565b905260c0860151608082901c93506fffffffffffffffffffffffffffffffff82169250889088908181106121b5576121b5613f29565b905060200201355f1c93508560c00180516121cf90613f56565b90525060408051610100810182529384526020840192909252828201528201516060808301919091526080848101519083015260a0808501519083015260c09384015193820193909352910151151560e08201529695505050505050565b606061223b84848481612599565b949350505050565b5f81831161225157816107da565b5090919050565b61226061315c565b5f61226a83612788565b91505f8260405160200161227e91906140fc565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052601a54602654603c549293506122e3928692859290916d010000000000000000000000000090910463ffffffff169060ff166128fc565b8080519060200120915050915091565b6122fd8282611bd4565b7f4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a3828461010001518383878760405161233995949392919061410e565b60405180910390a16101008401516040518391907f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a350505050565b5f6123866003840183612a64565b5f90815260029094016020525050604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b600381015481545f9161040191613d22565b5f73ffffffffffffffffffffffffffffffffffffffff83166124355773ffffffffffffffffffffffffffffffffffffffff8216321461242c57731111000000000000000000000000000000001111820161242e565b815b9050610401565b73ffffffffffffffffffffffffffffffffffffffff83163b1561225157731111000000000000000000000000000000001111830161242e565b61249760405180608001604052805f81526020015f81526020015f81526020015f151581525090565b5f83835f8181106124aa576124aa613f29565b6020908102929092013592505081901b5f81900361252e578160f881901c600114612507576040517f79274f0400000000000000000000000000000000000000000000000000000000815260f882901c60048201526024016103e7565b600180855283901a60208501528260021a60408501528260031a1515606085015250612546565b5f808452602084018590526040840152600160608401525b8260600151801561255a5750604083015115155b15612591576040517f48c5fa2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b60606125a58383613e72565b67ffffffffffffffff8111156125bd576125bd6138cc565b6040519080825280602002602001820160405280156125e6578160200160208202803683370190505b509050825b8281101561263c5785858281811061260557612605613f29565b905060200201358285836126199190613e72565b8151811061262957612629613f29565b60209081029190910101526001016125eb565b50949350505050565b82515f906126538482612bf0565b825f5b828110156126e2576126696002876141c0565b1561269f5761269a87828151811061268357612683613f29565b6020026020010151835f9182526020526040902090565b6126cb565b6126cb828883815181106126b5576126b5613f29565b60200260200101515f9182526020526040902090565b91506126d8600287613e5f565b9550600101612656565b5095945050505050565b604080517fd82fec4a37cbdc47f1e5cc4ad64deacf34a48e6f7c61fa5b68fd58e543259cf46020820152908101839052606081018290525f906080015b60405160208183030381529060405280519060200120905092915050565b604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f616020820152908101839052606081018290525f90608001612729565b61279061315c565b6060820151604080516102008101909152806127aa612c67565b8152602001825f015173ffffffffffffffffffffffffffffffffffffffff168152602001826020015173ffffffffffffffffffffffffffffffffffffffff1681526020018260a0015181526020018260c001518152602001846020015181526020015f81526020015f8152602001845f015181526020018260600151815260200160405180608001604052808460400151815260200184610100015173ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152508152602001826080015181526020015f67ffffffffffffffff811115612893576128936138cc565b6040519080825280601f01601f1916602001820160405280156128bd576020820181803683370190505b5081526020016128d08360e00151612c7f565b8152604080515f8082526020808301845280850192909252825190815290810182529101529392505050565b5f61290d8660600151865184612d19565b905083811115612949576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8286608001518261295a9190613e5f565b11156129ac57828660800151826129719190613e5f565b6040517f959f26fb000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b8180156129bb575060a0860151155b80156129c957508551607e14155b15612a00576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612a24865188610160015151896101a00151518a608001518b60a0015188612d77565b1115612a5c576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b5f5f5f60018560020180549050612a7b9190613e72565b8554909150855f612a8b83613f56565b9091555092506001811b8303612b0d575f856002018281548110612ab157612ab1613f29565b905f5260205f20015490505f612ad082835f9182526020526040902090565b600288018054600181810183555f9283526020808420909201849055808b0180549182018155835290822001559050612b0883613f56565b925050505b82845f805b848163ffffffff161015612bd1575f612b2c6002866141c0565b159050808015612b3a575082155b15612b5b5760018a015f90815260209020849063ffffffff84160155600192505b612bb681612b7d5760018b015f9081526020902063ffffffff84160154612b7f565b845b82612b9357855f9182526020526040902090565b60028c015f9081526020902063ffffffff851601545f9182526020526040902090565b9350600185901c94505080612bca906141d3565b9050612b12565b50600188015f90815260209020829085015550925050505b9250929050565b6101008110612c2b576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811b8210611bdf576040517f9bb54c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c545f9060ff16612c79575060ff90565b50607f90565b80516060908067ffffffffffffffff811115612c9d57612c9d6138cc565b604051908082528060200260200182016040528015612cc6578160200160208202803683370190505b5091505f5b81811015612d12575f612cf6858381518110612ce957612ce9613f29565b6020026020010151612ed7565b6001830160200285015250612d0b8160010190565b9050612ccb565b5050919050565b5f8115612d275750826107da565b5f612d3184613056565b905080851015612d6d576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612e4657615208612d8c876010613cf0565b612d969082613d22565b90506202059461445c612db46001612daf8c6088613071565b612243565b612dbe9190613cf0565b612dc89082613d22565b9050612dd5600189613cf0565b612ddf9082613d22565b90505f855f03612dfc57612df561271083613e5f565b9050612e15565b85612e08600a84613cf0565b612e129190613e5f565b90505b5f612e21886058613cf0565b90505f612e2e8284613d22565b9050612e3a8582612243565b95505050505050610455565b62028cf5612e61612e596106788a613cf0565b610220613071565b612e6b9082613d22565b9050612e796109a987613cf0565b612e839082613d22565b9050612e92816202a5ac612243565b90505f612ea0866058613cf0565b905085612eae604089613cf0565b612eb89190613cf0565b612ec29082613d22565b9050612ece8183613d22565b92505050610455565b5f60208251612ee691906141c0565b15612f225781516040517fe37d2c020000000000000000000000000000000000000000000000000000000081526004016103e791815260200190565b5f60208351612f319190613e5f565b9050620100008110612f725760016040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b612f7d6002826141c0565b5f03612fb85760036040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b600283604051612fc89190614236565b602060405180830381855afa158015612fe3573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906130069190613d35565b60e09190911b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91909116177f01000000000000000000000000000000000000000000000000000000000000001792915050565b6127105f61306583600a613cf0565b90506107da8282612243565b5f821561309e5781613084600185613e72565b61308e9190613e5f565b613099906001613d22565b6107da565b505f92915050565b60405180608001604052805f81526020015f81526020015f67ffffffffffffffff1681526020016131576040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b905290565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020016131ac6131d5565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b803561ffff81168114613204575f5ffd5b919050565b5f5f83601f840112613219575f5ffd5b50813567ffffffffffffffff811115613230575f5ffd5b6020830191508360208260051b8501011115612be9575f5ffd5b5f5f5f5f5f5f5f60c0888a031215613260575f5ffd5b87359650602088013595506040880135945061327e606089016131f3565b9350608088013567ffffffffffffffff811115613299575f5ffd5b6132a58a828b01613209565b90945092505060a0880135600281106132bc575f5ffd5b8091505092959891949750929550565b5f602082840312156132dc575f5ffd5b813567ffffffffffffffff8111156132f2575f5ffd5b820161012081850312156107da575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6107da6020830184613304565b5f60608284031215613372575f5ffd5b50919050565b5f5f5f5f5f5f60a0878903121561338d575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156133b8575f5ffd5b6133c489828a01613362565b935050608087013567ffffffffffffffff8111156133e0575f5ffd5b6133ec89828a01613209565b979a9699509497509295939492505050565b5f60c08284031215613372575f5ffd5b5f5f5f5f5f6101208688031215613423575f5ffd5b853594506020860135935061343b87604088016133fe565b925061010086013567ffffffffffffffff811115613457575f5ffd5b61346388828901613209565b969995985093965092949392505050565b5f5f83601f840112613484575f5ffd5b50813567ffffffffffffffff81111561349b575f5ffd5b602083019150836020828501011115612be9575f5ffd5b5f5f5f5f5f5f5f60a0888a0312156134c8575f5ffd5b87359650602088013595506134df604089016131f3565b9450606088013567ffffffffffffffff8111156134fa575f5ffd5b6135068a828b01613474565b909550935050608088013567ffffffffffffffff811115613525575f5ffd5b6135318a828b01613209565b989b979a50959850939692959293505050565b5f5f5f5f5f5f60a08789031215613559575f5ffd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f6080868803121561359f575f5ffd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f606084860312156135dc575f5ffd5b505081359360208301359350604090920135919050565b803567ffffffffffffffff81168114613204575f5ffd5b5f5f5f6060848603121561361c575f5ffd5b8335925060208401359150613633604085016135f3565b90509250925092565b73ffffffffffffffffffffffffffffffffffffffff8116811461365d575f5ffd5b50565b80356132048161363c565b5f5f5f6040848603121561367d575f5ffd5b83356136888161363c565b9250602084013567ffffffffffffffff8111156136a3575f5ffd5b6136af86828701613474565b9497909650939450505050565b5f5f604083850312156136cd575f5ffd5b823591506136dd602084016135f3565b90509250929050565b5f5f5f5f5f608086880312156136fa575f5ffd5b8535945060208601359350604086013567ffffffffffffffff81111561371e575f5ffd5b61372a88828901613362565b935050606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f5f5f5f610140878903121561375c575f5ffd5b86359550602087013594506040870135935061377b88606089016133fe565b925061012087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c0312156137af575f5ffd5b89356137ba8161363c565b985060208a0135975060408a013567ffffffffffffffff8111156137dc575f5ffd5b6137e88c828d01613474565b90985096505060608a0135945060808a0135935060a08a013567ffffffffffffffff811115613815575f5ffd5b6138218c828d01613209565b90945092505060c08a01356138358161363c565b809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561040157610401613846565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561391d5761391d6138cc565b60405290565b60405160c0810167ffffffffffffffff8111828210171561391d5761391d6138cc565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561398d5761398d6138cc565b604052919050565b5f82601f8301126139a4575f5ffd5b813567ffffffffffffffff8111156139be576139be6138cc565b6139ef60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613946565b818152846020838601011115613a03575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f67ffffffffffffffff831115613a3857613a386138cc565b8260051b613a4860208201613946565b848152915082016020820185821115613a5f575f5ffd5b835b82811015613a9a57803567ffffffffffffffff811115613a7f575f5ffd5b613a8b88828801613995565b83525060209182019101613a61565b5050509392505050565b5f82601f830112613ab3575f5ffd5b6107da83833560208501613a1f565b5f6101208236031215613ad3575f5ffd5b613adb6138f9565b613ae483613660565b8152613af260208401613660565b60208201526040838101359082015260608084013590820152608083013567ffffffffffffffff811115613b24575f5ffd5b613b3036828601613995565b60808301525060a0838101359082015260c0808401359082015260e083013567ffffffffffffffff811115613b63575f5ffd5b613b6f36828601613aa4565b60e083015250613b826101008401613660565b61010082015292915050565b801515811461365d575f5ffd5b5f60c0828403128015613bac575f5ffd5b50613bb5613923565b823560ff81168114613bc5575f5ffd5b81526020830135613bd581613b8e565b6020820152613be6604084016131f3565b60408201526060830135613bf98161363c565b60608201526080838101359082015260a0928301359281019290925250919050565b5f60208284031215613c2b575f5ffd5b81516107da8161363c565b88815287602082015286604082015261ffff8616606082015260c060808201528360c0820152838560e08301375f60e085830101525f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820160e08382030160a08401528360e08201527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841115613cd1575f5ffd5b8360051b808661010084013701610100019a9950505050505050505050565b808202811582820484141761040157610401613846565b5f60208284031215613d17575f5ffd5b81516107da81613b8e565b8082018082111561040157610401613846565b5f60208284031215613d45575f5ffd5b5051919050565b5f6107da368484613a1f565b73ffffffffffffffffffffffffffffffffffffffff8716815273ffffffffffffffffffffffffffffffffffffffff8616602082015284604082015283606082015260c060808201525f613dae60c0830185613304565b905073ffffffffffffffffffffffffffffffffffffffff831660a0830152979650505050505050565b5f608082018683528560208401528460408401526080606084015280845180835260a0850191506020860192505f5b81811015613e24578351835260209384019390920191600101613e06565b509098975050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82613e6d57613e6d613e32565b500490565b8181038181111561040157610401613846565b5f60208284031215613e95575f5ffd5b6107da826131f3565b5f60208284031215613eae575f5ffd5b81356107da8161363c565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613eec575f5ffd5b83018035915067ffffffffffffffff821115613f06575f5ffd5b602001915036819003821315612be9575f5ffd5b818382375f9101908152919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f8657613f86613846565b5060010190565b805f5b6004811015613faf578151845260209384019390910190600101613f90565b50505050565b5f8151808452602084019350602083015f5b82811015613fe5578151865260209586019590910190600101613fc7565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f610140820151614066610140850182613f8d565b506101608201516102606101c0850152614084610260850182613304565b90506101808301518482036101e086015261409f8282613304565b9150506101a08301518482036102008601526140bb8282613fb5565b9150506101c08301518482036102208601526140d78282613304565b9150506101e08301518482036102408601526140f38282613304565b95945050505050565b602081525f6107da6020830184613fef565b85815284602082015267ffffffffffffffff8416604082015260a060608201525f61413c60a0830185613fef565b828103608084015280845180835260208301915060208160051b840101602087015f5b838110156141af577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868403018552614199838351613304565b602095860195909350919091019060010161415f565b50909b9a5050505050505050505050565b5f826141ce576141ce613e32565b500690565b5f63ffffffff821663ffffffff81036141ee576141ee613846565b60010192915050565b6020810160048310614230577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b91905290565b5f82518060208501845e5f92019182525091905056fea26469706673582212203a0e6f89131a2ecc97c1323fc3ace9261de1bfdec23e91218d116a37f5a2fc1a64736f6c634300081c003300000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x17e", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa801bb49cf274276e0b49d10d57979bac624ac08314817207f86bf188f6aa261", + "transactionType": "CREATE2", + "contractName": "GettersFacet", + "contractAddress": "0xa433fcf5b1d6e9a74633fcd2391d71b49b20f4f3", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x198521", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b506113be8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061031a575f3560e01c8063960dcf24116101a8578063d0468156116100f3578063ea6c029c1161009e578063f5c1182c11610079578063f5c1182c1461073e578063facd743b1461076d578063fd791f3c146107a5578063fe26699e146106f9575f5ffd5b8063ea6c029c1461071c578063ef3f0bae1461062f578063f4ff5e2e14610736575f5ffd5b8063dd655bb0116100ce578063dd655bb014610701578063e5355c75146105ff578063e81e0ba114610709575f5ffd5b8063d0468156146106d3578063d86970d8146106f1578063db1f0bf9146106f9575f5ffd5b8063af6a2dcd11610153578063bd7c54121161012e578063bd7c541214610637578063c3bbd2d71461064a578063cdffacc61461065d575f5ffd5b8063af6a2dcd1461062f578063b22dd78e14610566578063b8c2f66f146104ad575f5ffd5b80639d1b5a81116101835780639d1b5a81146105ff578063a1954fc514610607578063adfca15e1461060f575f5ffd5b8063960dcf24146105d057806398acd7a6146105d85780639cd939e4146105e0575f5ffd5b806346657fe91161026857806374f4d30d116102135780637b30c8da116101ee5780637b30c8da146105a25780638708474e146105aa578063946ebad1146105b2575f5ffd5b806374f4d30d1461056657806379823c9a146105855780637a0ed6271461058d575f5ffd5b8063631f4bac11610243578063631f4bac146105225780636a27e8b51461052a5780636e9960c314610548575f5ffd5b806346657fe9146104bd57806352ef6b2c146104db5780635a590335146104f0575f5ffd5b806329b98c67116102c85780633591c1a0116102a35780633591c1a01461048f57806339607382146104ad57806339d7d4aa146104b5575f5ffd5b806329b98c671461044957806333ce93fe1461047f5780633408e47014610487575f5ffd5b806318e3a941116102f857806318e3a941146103955780631de72e34146103bf57806322c5cf231461040a575f5ffd5b806306d49e5b1461031e5780630ec6b0b71461033a57806317d7de7c1461034c575b5f5ffd5b60265460ff166040516103319190610fe9565b60405180910390f35b601a545b604051908152602001610331565b6103886040518060400160405280600c81526020017f476574746572734661636574000000000000000000000000000000000000000081525081565b6040516103319190611003565b61039d6107ad565b6040805182518152602080840151908201529181015190820152606001610331565b602d5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165b6040516fffffffffffffffffffffffffffffffff9091168152602001610331565b602e5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610331565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e5460ff165b6040519015158152602001610331565b60215461033e565b60285461033e565b60295473ffffffffffffffffffffffffffffffffffffffff16610424565b600b5461033e565b61033e6107f3565b600a5473ffffffffffffffffffffffffffffffffffffffff16610424565b6104e3610803565b6040516103319190611056565b602f54603c546040516103319273ffffffffffffffffffffffffffffffffffffffff1691610100900460ff16906110ae565b61033e610892565b60325473ffffffffffffffffffffffffffffffffffffffff16610424565b60245473ffffffffffffffffffffffffffffffffffffffff16610424565b61033e6105743660046110e8565b5f908152600e602052604090205490565b61033e61089d565b6105956108a8565b604051610331919061115b565b60225461033e565b61046f610ab2565b602a5473ffffffffffffffffffffffffffffffffffffffff16610424565b60315461033e565b610424610ac0565b61033e6105ee3660046110e8565b5f908152600f602052604090205490565b60235461033e565b61033e610b55565b61062261061d36600461122d565b610b5e565b604051610331919061124f565b600c5461033e565b61046f610645366004611261565b610c5a565b61046f61065836600461122d565b610c7d565b61042461066b366004611281565b7fffffffff00000000000000000000000000000000000000000000000000000000165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60255473ffffffffffffffffffffffffffffffffffffffff16610424565b60175461033e565b600d5461033e565b603a5461033e565b61046f610717366004611281565b610d94565b602d546fffffffffffffffffffffffffffffffff166103e9565b60335461033e565b610746610e5d565b6040805163ffffffff94851681529284166020840152921691810191909152606001610331565b61046f61077b36600461122d565b73ffffffffffffffffffffffffffffffffffffffff165f9081526009602052604090205460ff1690565b60185461033e565b6107ce60405180606001604052805f81526020015f81526020015f81525090565b5060408051606081018252601454815260155460208201526016549181019190915290565b5f6107fe6033610e9a565b905090565b60605f7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6002810180546040805160208084028201810190925282815293945083018282801561088757602002820191905f5260205f20905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161085c575b505050505091505090565b5f6107fe6033610ea7565b5f6107fe6033610ebc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d546060907fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908067ffffffffffffffff811115610908576109086112c0565b60405190808252806020026020018201604052801561094d57816020015b604080518082019091525f8152606060208201528152602001906001900390816109265790505b5092505f5b81811015610aac575f836002018281548110610970576109706112ed565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16808352600187018252604080842081518154606095810282018601845292810183815293965093909284929091849190840182828015610a3157602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116109de5790505b50505091835250506001919091015461ffff166020918201526040805180820190915273ffffffffffffffffffffffffffffffffffffffff85168152825191810191909152875191925090879085908110610a8e57610a8e6112ed565b60200260200101819052505050610aa58160010190565b9050610952565b50505090565b5f6107fe6033546012541090565b6029546028546040517f59ec65a200000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff16906359ec65a290602401602060405180830381865afa158015610b31573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107fe919061131a565b5f6107fe610ece565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602090815260409182902080548351818402810184019094528084526060937fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9390929190830182828015610c4d57602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019060040190602082600301049283019260010382029150808411610bfa5790505b5050505050915050919050565b5f828152601d6020908152604080832084845290915290205460ff165b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908015610d8d5773ffffffffffffffffffffffffffffffffffffffff84165f908152600183016020526040812080548290610d1f57610d1f6112ed565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000001682528490526040902054760100000000000000000000000000000000000000000000900460ff169350505b5050919050565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6020819052604082205473ffffffffffffffffffffffffffffffffffffffff16610e0857505f92915050565b7fffffffff000000000000000000000000000000000000000000000000000000009092165f90815260209290925250604090205460ff7601000000000000000000000000000000000000000000009091041690565b5f5f5f610e8f610e705f60210154610ed9565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b5f610c7782600301610f7e565b600181015460038201545f91610c7791611362565b600181015481545f91610c7791611375565b5f6107fe6033610faa565b5f6bffffffffffffffffffffffff821115610f7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b5090565b600180820180545f92610fa39291610f969190611362565b5f91825260209091200190565b5492915050565b600381015481545f91610c7791611375565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6020810160028310610ffd57610ffd610fbc565b91905290565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b602080825282518282018190525f918401906040840190835b818110156110a357835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161106f565b509095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8316815260408101600583106110db576110db610fbc565b8260208301529392505050565b5f602082840312156110f8575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156111515781517fffffffff0000000000000000000000000000000000000000000000000000000016865260209586019590910190600101611111565b5093949350505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156111fd577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815173ffffffffffffffffffffffffffffffffffffffff815116865260208101519050604060208701526111e760408701826110ff565b9550506020938401939190910190600101611181565b50929695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461122a575f5ffd5b50565b5f6020828403121561123d575f5ffd5b813561124881611209565b9392505050565b602081525f61124860208301846110ff565b5f5f60408385031215611272575f5ffd5b50508035926020909101359150565b5f60208284031215611291575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611248575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561132a575f5ffd5b815161124881611209565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610c7757610c77611335565b80820180821115610c7757610c7761133556fea2646970667358221220cd0b152027c90c45b3627ae7a8de701f2885ce83efc6ce7fab1462b860aa094d64736f6c634300081c0033", + "nonce": "0x17f", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa188d7cf86f1a51f006cf2bcd73c168be7c6de89aae784acd403090591c9944", + "transactionType": "CREATE2", + "contractName": "DiamondInit", + "contractAddress": "0x77e0eaf7220783b372eb694cecd68d2663797a44", + "function": null, + "arguments": ["true"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xd7e67", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b50604051610b09380380610b0983398101604081905261002e9161008a565b610036610040565b15156080526100b0565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100875760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f6020828403121561009a575f5ffd5b815180151581146100a9575f5ffd5b9392505050565b608051610a3b6100ce5f395f81816063015261070a0152610a3b5ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806336750357146100385780635556381d1461005e575b5f5ffd5b61004b6100463660046107b8565b610095565b6040519081526020015b60405180910390f35b6100857f000000000000000000000000000000000000000000000000000000000000000081565b6040519015158152602001610055565b5f61009e610755565b5f6100b1610120840161010085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036100fe576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61010f60a08401608085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361015c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61016d60c0840160a085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036101ba576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6304c4b400826101e0013511156101fd576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61020e60408401602085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361025b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61026c60608401604085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036102b9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c08201356102f4576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610180820135610330576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101a082013561036c576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101c08201356103a8576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81356028556103bd60408301602084016107f3565b602980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561041260608301604084016107f3565b602a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560c08201356031556060820135602155610479610120830161010084016107f3565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556104ce60a08301608084016107f3565b602480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055600160095f61052860c0860160a087016107f3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201929092526040015f90812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255908052600e905260e08201357fe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c556101208201356014556101408201356015556101608201356016556101808201356017556101a08201356018556101c0820135603a556101e0820135601a55610200820160266105fc8282610847565b50506011545f60368190556038805460018082019092557fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4707f38395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f45619990910155603780548083019091557f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae0182905590805260356020527f842397100357c7bc9e13c9e286c8970fd4253dcc8e63c78c74e0f9bb8b96fef480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690911790556033556001603b55603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167f00000000000000000000000000000000000000000000000000000000000000001515179055507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a2919050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156107b5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b5f6102c08284031280156107ca575f5ffd5b509092915050565b73ffffffffffffffffffffffffffffffffffffffff811681146107b5575f5ffd5b5f60208284031215610803575f5ffd5b813561080e816107d2565b9392505050565b5f813563ffffffff81168114610829575f5ffd5b92915050565b5f813567ffffffffffffffff81168114610829575f5ffd5b813560028110158015610858575f5ffd5b5081547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff9190911617815561089260208301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1660089190911b64ffffffff00161781556108d260408301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff00000000001617815561095761091960608401610815565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b6109a861096660808401610815565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610a016109b760a0840161082f565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b505056fea26469706673582212204e7109294392be98873eed39dafbe2c727e38f479c0ea809fb2f7c80d96765d064736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x180", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x35f188776f301119eb3e2e95c9f4f3800c7c12d551892d6b144503e2de504e4a", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSChainTypeManager", + "contractAddress": "0x6908e3ef1417e16c126dbaec5b8c9a097bbc7f58", + "function": null, + "arguments": ["0x303a465B659cBB0ab36eE643eA362c509EEb5213"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x621283", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b50604051614f76380380614f7683398101604081905261002e91610159565b80610037610053565b6001600160a01b03811660805261004c61009d565b5050610186565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561009a5760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101085760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610157575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610169575f5ffd5b81516001600160a01b038116811461017f575f5ffd5b9392505050565b608051614da76101cf5f395f818161046901528181610f2a015281816110570152818161145e015281816114bb015281816118ca01528181611b0b0152611e8a0152614da75ff3fe608060405234801561000f575f5ffd5b506004361061030f575f3560e01c80639b016b8b1161019d578063e66c8c44116100e8578063f13ea17811610093578063f5c1182c1161006e578063f5c1182c146106f0578063f851a4401461071f578063f85894c51461073f575f5ffd5b8063f13ea1781461069e578063f2fde38b146106be578063f4943a20146106d1575f5ffd5b8063ea9f186a116100c3578063ea9f186a14610658578063ec3d5f881461066b578063ef9955bc1461067e575f5ffd5b8063e66c8c4414610614578063e680c4c114610632578063e8a71ca914610645575f5ffd5b8063d2ef1b0e11610148578063dfa3ae2011610123578063dfa3ae20146105d0578063e30c3978146105e3578063e34a329a14610601575f5ffd5b8063d2ef1b0e14610582578063dead6f7f1461058b578063def9d6af1461059e575f5ffd5b8063b784610711610178578063b784610714610547578063ba2389471461055c578063cf347e171461056f575f5ffd5b80639b016b8b1461050e578063aad7426214610521578063accdd16c14610534575f5ffd5b806352c9eacb1161025d57806379ba50971161020857806388c7c5d2116101e357806388c7c5d2146104ca5780638da5cb5b146104dd57806398461504146104fb575f5ffd5b806379ba50971461049c5780637ebba672146104a457806384e9e6bc146104b7575f5ffd5b80635d4edca7116102385780635d4edca71461046457806361f91b2e1461048b578063715018a614610494575f5ffd5b806352c9eacb1461042957806353ce20611461044857806357e6246b1461045b575f5ffd5b80632e522851116102bd5780634caa740f116102985780634caa740f146103f05780634dd18bf51461040357806351d218f714610416575f5ffd5b80632e52285114610385578063301e7765146103985780633437949a146103d0575f5ffd5b806318717dc1116102ed57806318717dc114610343578063250045f0146103565780632ae9c60014610369575f5ffd5b8063027f12e1146103135780630dbad27e146103285780630e18b6811461033b575b5f5ffd5b6103266103213660046125f7565b61075f565b005b610326610336366004612632565b6107d9565b610326610856565b61032661035136600461268b565b610989565b6103266103643660046126ea565b6109f0565b610372609d5481565b6040519081526020015b60405180910390f35b610326610393366004612705565b610a6e565b6103ab6103a6366004612755565b610a88565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161037c565b609c546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103ab6103fe366004612755565b610b04565b6103266104113660046126ea565b610b17565b610326610424366004612755565b610c06565b610372610437366004612755565b60a06020525f908152604090205481565b61032661045636600461276c565b610c6d565b610372609b5481565b6103ab7f000000000000000000000000000000000000000000000000000000000000000081565b61037260a35481565b610326610cdb565b610326610cee565b6103266104b23660046127ab565b610da3565b6103266104c53660046126ea565b610e22565b6103ab6104d8366004612822565b610f11565b60335473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103266105093660046128e8565b61113f565b61032661051c36600461292a565b6111cd565b61032661052f36600461276c565b6111de565b610326610542366004612755565b6111f4565b610326610555366004612964565b5050505050565b61037261056a366004612755565b611249565b61032661057d3660046129c9565b6112bf565b610372609a5481565b6103ab610599366004612755565b61132e565b6105c06105ac366004612755565b5f908152609e602052604090205442111590565b604051901515815260200161037c565b6103266105de3660046126ea565b611366565b60655473ffffffffffffffffffffffffffffffffffffffff166103ab565b61032661060f366004612a08565b6113e4565b609f5473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103ab610640366004612755565b61142d565b6103ab610653366004612a4c565b6114b8565b610326610666366004612a94565b611625565b61032661067936600461276c565b611790565b60a5546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60a4546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103266106cc3660046126ea565b6117db565b6103726106df366004612755565b609e6020525f908152604090205481565b6106f861188b565b6040805163ffffffff9485168152928416602084015292169181019190915260600161037c565b60a1546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b61075261074d366004612a4c565b6118c6565b60405161037c9190612b17565b610767611bbb565b6107708261142d565b73ffffffffffffffffffffffffffffffffffffffff166364bf8d66826040518263ffffffff1660e01b81526004016107a89190612b53565b5f604051808303815f87803b1580156107bf575f5ffd5b505af11580156107d1573d5f5f3e3d5ffd5b505050505050565b6107e1611bbb565b6107ea8361142d565b73ffffffffffffffffffffffffffffffffffffffff1663fc57565f83836040518363ffffffff1660e01b8152600401610824929190612f2a565b5f604051808303815f87803b15801561083b575f5ffd5b505af115801561084d573d5f5f3e3d5ffd5b50505050505050565b60a25473ffffffffffffffffffffffffffffffffffffffff163381146108af576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60a1805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560a280549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b610991611bbb565b61099a8261142d565b6040517f1cc5d103000000000000000000000000000000000000000000000000000000008152821515600482015273ffffffffffffffffffffffffffffffffffffffff9190911690631cc5d103906024016107a8565b6109f8611bbb565b609f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5a1b0d8808a8dca64c1f7c230dce7a09f7f9a1c26507e190e03dcd382e69018e905f90a35050565b610a76611bbb565b610a8284848484611c3c565b50505050565b5f610a928261142d565b73ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190612f4d565b92915050565b5f610b10609783611d6b565b9392505050565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610b57575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610b90576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a2805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b610c0e611bbb565b610c178161142d565b73ffffffffffffffffffffffffffffffffffffffff1663173389456040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b505af1158015610555573d5f5f3e3d5ffd5b610c75611bbb565b5f610c7f8361142d565b6040517f7ca4eff700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820181905260248201859052919250637ca4eff790604401610824565b610ce3611bbb565b610cec5f611d88565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610d97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016108a6565b610da081611d88565b50565b610dab611bbb565b610db48361142d565b6040517f235d9eb50000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff80851660048301528316602482015273ffffffffffffffffffffffffffffffffffffffff919091169063235d9eb590604401610824565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610e62575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610e9b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a4805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907ff1bf439d66c9b504465c611d5dc8b1783c659a56ef1cc8cce45ef25f8d776271905f90a35050565b5f3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610f83576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f80610f91868801886130c7565b91509150610fa18a8a8a85611db9565b92505f81604051602001610fb59190612b17565b60405160208183030381529060405280519060200120905060a35481146110165760a3546040517fc866ff2c0000000000000000000000000000000000000000000000000000000081526108a6918391600401918252602082015260400190565b508273ffffffffffffffffffffffffffffffffffffffff16632878fe74609c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbe836126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e29190612f4d565b8489896040518663ffffffff1660e01b8152600401611105959493929190613122565b5f604051808303815f87803b15801561111c575f5ffd5b505af115801561112e573d5f5f3e3d5ffd5b505050505050979650505050505050565b611147611bbb565b5f8260405160200161115991906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f86815260a0909252918120829055909250829184917f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d491a3505050565b6111d5611bbb565b610da081611ffd565b6111e6611bbb565b6111f0828261200f565b5050565b6111fc611bbb565b6112058161142d565b73ffffffffffffffffffffffffffffffffffffffff166327ae4c166040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b5f6112538261142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190613206565b6112c7611bbb565b6112d08361142d565b6040517f4623c91d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283151560248301529190911690634623c91d90604401610824565b5f5f61133983610b04565b905073ffffffffffffffffffffffffffffffffffffffff81161561135d5792915050565b610b108361142d565b61136e611bbb565b60a5805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5acf5609801e97f7381592d19507a255c163e54bc5d4a80bec80b90e9587b1b6905f90a35050565b6113ec611bbb565b6113f58261142d565b73ffffffffffffffffffffffffffffffffffffffff1663a9f6d941826040518263ffffffff1660e01b81526004016107a891906131f4565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611522573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115469190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115ac576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f8080806115bc8688018861321d565b9350935093509350609d54821461160d57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018390526044016108a6565b61161988858584611db9565b98975050505050505050565b61162d61205f565b5f61163b60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603611688576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61169d61169860208301836126ea565b611d88565b6060810135609d8190556116d1907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b6116e160408201602083016126ea565b60a580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561173660a08201608083016126ea565b60a480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055610da061178b604083018361327c565b611ffd565b611798611bbb565b6117a18261142d565b73ffffffffffffffffffffffffffffffffffffffff1663be6f11cf826040518263ffffffff1660e01b81526004016107a891815260200190565b6117e3611bbb565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561184660335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5f5f6118bb61189c609d546120bf565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611931573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119559190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f806119c9848601866132b8565b909250905073ffffffffffffffffffffffffffffffffffffffff8216611a1b576040517fb325f76700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611a258761142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a919190613206565b9050609d548114611adc57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018890527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015611b65573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b899190613206565b609d54604051611ba09291869186906020016132ef565b60405160208183030381529060405293505050509392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610cec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108a6565b5f84604051602001611c4e91906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120609d545f88815260a090945291909220829055909150611ca4858561200f565b611cce837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b609d839055604051839082907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a3604051829086907f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d4905f90a3827ff99295383247eabb6bee8798669fa768502f8843d3be0e82a0aa81d7b6c4f60c87604051611d5b91906131f4565b60405180910390a2505050505050565b5f808080611d798686612160565b909450925050505b9250929050565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610da081612198565b5f80611dc48661142d565b73ffffffffffffffffffffffffffffffffffffffff1614611e11576040517f78d2ed0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82806020019051810190611e269190613399565b83516020850120609b54919250908114611e7a57609b546040517f0b08d5be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b506060633675035760e01b875f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f1b3073ffffffffffffffffffffffffffffffffffffffff165f1b609d545f1b8973ffffffffffffffffffffffffffffffffffffffff165f1b60a55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f1b8c609a548a60400151604051602001611f549a999897969594939291906135ac565b60405160208183030381529060405290508082604001819052505f5f5f1b4684604051611f80906125d4565b611f8b929190613628565b8190604051809103905ff5905080158015611fa8573d5f5f3e3d5ffd5b5090508093508373ffffffffffffffffffffffffffffffffffffffff16887ff83c256407747903308213919067f883f683c5cde6a64ebbf25096b8bb555ddc60405160405180910390a3505050949350505050565b6120068161220e565b610da0816122df565b5f828152609e6020526040908190208290555182907fe324f73c212a1daf595f28bb1f7324cf37dedcfb1f8e07f122bd87daa927ceed906120539084815260200190565b60405180910390a25050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610da0576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6bffffffffffffffffffffffff82111561215c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016108a6565b5090565b5f81815260028301602052604081205481908061218d5761218185856125b7565b92505f9150611d819050565b600192509050611d81565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61221c60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603612269576040517f3a1a858900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101356122a4576040517f7940c83f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060810135610da0576040517f6d4a7df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6122ec60208201826126ea565b609c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560408051610120810182525f80825260208481013590830152918181019061235f90606086019086016137ab565b67ffffffffffffffff1681526020015f81526020017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705f1b81526020015f5f1b81526020015f5f1b81526020015f8152602001836060013581525090508060405160200161244091905f6101208201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015292915050565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609a555f61248760808401846137c4565b60405160200161249791906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609b81905590505f6124e260a08501856137f6565b6040516020016124f3929190613857565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209182012060a381905591507f78533eeda9f2d7a68099b21fd160302020d3e480e3646d52e2098122b8fff34f9061255e908601866126ea565b602086013561257360608801604089016137ab565b606088013561258560808a018a6137c4565b8761259360a08c018c6137f6565b896040516125a99998979695949392919061386a565b60405180910390a150505050565b5f610b1083835f8181526001830160205260408120541515610b10565b61148b806138e783390190565b5f60c082840312156125f1575f5ffd5b50919050565b5f5f60e08385031215612608575f5ffd5b8235915061261984602085016125e1565b90509250929050565b5f606082840312156125f1575f5ffd5b5f5f5f60608486031215612644575f5ffd5b8335925060208401359150604084013567ffffffffffffffff811115612668575f5ffd5b61267486828701612622565b9150509250925092565b8015158114610da0575f5ffd5b5f5f6040838503121561269c575f5ffd5b8235915060208301356126ae8161267e565b809150509250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610da0575f5ffd5b80356126e5816126b9565b919050565b5f602082840312156126fa575f5ffd5b8135610b10816126b9565b5f5f5f5f60808587031215612718575f5ffd5b843567ffffffffffffffff81111561272e575f5ffd5b61273a87828801612622565b97602087013597506040870135966060013595509350505050565b5f60208284031215612765575f5ffd5b5035919050565b5f5f6040838503121561277d575f5ffd5b50508035926020909101359150565b80356fffffffffffffffffffffffffffffffff811681146126e5575f5ffd5b5f5f5f606084860312156127bd575f5ffd5b833592506127cd6020850161278c565b91506127db6040850161278c565b90509250925092565b5f5f83601f8401126127f4575f5ffd5b50813567ffffffffffffffff81111561280b575f5ffd5b602083019150836020828501011115611d81575f5ffd5b5f5f5f5f5f5f5f60a0888a031215612838575f5ffd5b87359650602088013595506040880135612851816126b9565b9450606088013567ffffffffffffffff81111561286c575f5ffd5b6128788a828b016127e4565b909550935050608088013567ffffffffffffffff811115612897575f5ffd5b8801601f81018a136128a7575f5ffd5b803567ffffffffffffffff8111156128bd575f5ffd5b8a60208260051b84010111156128d1575f5ffd5b602082019350809250505092959891949750929550565b5f5f604083850312156128f9575f5ffd5b823567ffffffffffffffff81111561290f575f5ffd5b61291b85828601612622565b95602094909401359450505050565b5f6020828403121561293a575f5ffd5b813567ffffffffffffffff811115612950575f5ffd5b61295c848285016125e1565b949350505050565b5f5f5f5f5f60808688031215612978575f5ffd5b85359450602086013593506040860135612991816126b9565b9250606086013567ffffffffffffffff8111156129ac575f5ffd5b6129b8888289016127e4565b969995985093965092949392505050565b5f5f5f606084860312156129db575f5ffd5b8335925060208401356129ed816126b9565b915060408401356129fd8161267e565b809150509250925092565b5f5f60408385031215612a19575f5ffd5b82359150602083013567ffffffffffffffff811115612a36575f5ffd5b612a4285828601612622565b9150509250929050565b5f5f5f60408486031215612a5e575f5ffd5b83359250602084013567ffffffffffffffff811115612a7b575f5ffd5b612a87868287016127e4565b9497909650939450505050565b5f60208284031215612aa4575f5ffd5b813567ffffffffffffffff811115612aba575f5ffd5b820160a08185031215610b10575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610b106020830184612acb565b803563ffffffff811681146126e5575f5ffd5b803567ffffffffffffffff811681146126e5575f5ffd5b60c08101823560028110801590612b68575f5ffd5b50825263ffffffff612b7c60208501612b29565b16602083015263ffffffff612b9360408501612b29565b16604083015263ffffffff612baa60608501612b29565b166060830152612bbc60808401612b29565b63ffffffff166080830152612bd360a08401612b3c565b67ffffffffffffffff811660a08401525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612c1d575f5ffd5b830160208101925035905067ffffffffffffffff811115612c3c575f5ffd5b8060051b3603821315611d81575f5ffd5b60038110610da0575f5ffd5b60038110612c8e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610da0575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612cf2575f5ffd5b830160208101925035905067ffffffffffffffff811115612d11575f5ffd5b803603821315611d81575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f60608301612d758384612bea565b606086528281845260808701905060808260051b8801019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015612ed3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808a88030184528235818112612df2575f5ffd5b8601608088018135612e03816126b9565b73ffffffffffffffffffffffffffffffffffffffff1689526020820135612e2981612c4d565b612e3660208b0182612c59565b506040820135612e458161267e565b151560408a0152612e596060830183612bea565b608060608c0152918290529091505f60a08a015b83821015612eb7578235612e8081612c92565b7fffffffff000000000000000000000000000000000000000000000000000000001681526020928301926001929092019101612e6d565b9950505060209485019493909301925060019190910190612db6565b505050505050612ee5602084016126da565b73ffffffffffffffffffffffffffffffffffffffff166020850152612f0d6040840184612cbf565b8583036040870152612f20838284612d1f565b9695505050505050565b828152604060208201525f61295c6040830184612d66565b80516126e5816126b9565b5f60208284031215612f5d575f5ffd5b8151610b10816126b9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715612fb857612fb8612f68565b60405290565b6040516080810167ffffffffffffffff81118282101715612fb857612fb8612f68565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561302857613028612f68565b604052919050565b5f67ffffffffffffffff82111561304957613049612f68565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613084575f5ffd5b813561309761309282613030565b612fe1565b8181528460208386010111156130ab575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f604083850312156130d8575f5ffd5b823567ffffffffffffffff8111156130ee575f5ffd5b6130fa85828601613075565b925050602083013567ffffffffffffffff811115613116575f5ffd5b612a4285828601613075565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff85166020820152608060408201525f61316c6080830186612acb565b8281036060840152838152602080820190600586901b830101865f5b878110156131e4577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526131c1828a612cbf565b6131cc858284612d1f565b60209687019690955093909301925050600101613188565b50909a9950505050505050505050565b602081525f610b106020830184612d66565b5f60208284031215613216575f5ffd5b5051919050565b5f5f5f5f60808587031215613230575f5ffd5b843593506020850135613242816126b9565b925060408501359150606085013567ffffffffffffffff811115613264575f5ffd5b61327087828801613075565b91505092959194509250565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff418336030181126132ae575f5ffd5b9190910192915050565b5f5f604083850312156132c9575f5ffd5b82356132d4816126b9565b9150602083013567ffffffffffffffff811115613116575f5ffd5b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f612f206080830184612acb565b5f67ffffffffffffffff82111561334257613342612f68565b5060051b60200190565b5f82601f83011261335b575f5ffd5b815161336961309282613030565b81815284602083860101111561337d575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f602082840312156133a9575f5ffd5b815167ffffffffffffffff8111156133bf575f5ffd5b8201606081850312156133d0575f5ffd5b6133d8612f95565b815167ffffffffffffffff8111156133ee575f5ffd5b8201601f810186136133fe575f5ffd5b805161340c61309282613329565b8082825260208201915060208360051b85010192508883111561342d575f5ffd5b602084015b8381101561356157805167ffffffffffffffff811115613450575f5ffd5b85016080818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215613483575f5ffd5b61348b612fbe565b6020820151613499816126b9565b815260408201516134a981612c4d565b602082015260608201516134bc8161267e565b6040820152608082015167ffffffffffffffff8111156134da575f5ffd5b6020818401019250508b601f8301126134f1575f5ffd5b81516134ff61309282613329565b8082825260208201915060208360051b86010192508e831115613520575f5ffd5b6020850194505b8285101561354b57845161353a81612c92565b825260209485019490910190613527565b6060840152505084525060209283019201613432565b5084525061357491505060208301612f42565b6020820152604082015167ffffffffffffffff811115613592575f5ffd5b61359e8682850161334c565b604083015250949350505050565b7fffffffff000000000000000000000000000000000000000000000000000000008b1681528960048201528860248201528760448201528660648201528560848201528460a48201528360c48201528260e48201525f8251806020850161010485015e5f920161010401918252509a9950505050505050505050565b828152604060208201525f60a0820183516060604085015281815180845260c08601915060c08160051b87010193506020830192505f5b8181101561374e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4087860301835283516080860173ffffffffffffffffffffffffffffffffffffffff825116875260208201516136c06020890182612c59565b50604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613736577fffffffff0000000000000000000000000000000000000000000000000000000084511682526020820191506020840193506001830192506136f1565b5096505050602093840193929092019160010161365f565b50505050602084015173ffffffffffffffffffffffffffffffffffffffff16606084015260408401518382037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0016080850152612f208282612acb565b5f602082840312156137bb575f5ffd5b610b1082612b3c565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126132ae575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613829575f5ffd5b83018035915067ffffffffffffffff821115613843575f5ffd5b602001915036819003821315611d81575f5ffd5b602081525f61295c602083018486612d1f565b73ffffffffffffffffffffffffffffffffffffffff8a16815288602082015267ffffffffffffffff8816604082015286606082015261010060808201525f6138b6610100830188612d66565b8660a084015282810360c08401526138cf818688612d1f565b9150508260e08301529a995050505050505050505056fe608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131ba2646970667358221220271eed1b4abe1e22715ff7ae0fec5346f5f9eb3c346739d20e389d5ffc21080764736f6c634300081c0033000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213", + "nonce": "0x181", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb5a8ddd6f591f45b036d3eef6eb7bf43a7728ef984b5f8ef597030740161349e", + "transactionType": "CREATE2", + "contractName": "ServerNotifier", + "contractAddress": "0x8561ed76062ef9ed51a7685b6271b6ceaee55254", + "function": null, + "arguments": null, + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x106d1b", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b5061001933610026565b610021610042565b61015d565b600180546001600160a01b031916905561003f8161010e565b50565b600154600160a81b900460ff16156100b05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b600154600160a01b900460ff9081161461010c576001805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610b738061016a5f395ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c8063c4d66de81161007d578063e5381a7811610058578063e5381a78146101b2578063f2fde38b146101ea578063f937e164146101fd575f5ffd5b8063c4d66de81461016e578063c56b098f14610181578063e30c397814610194575f5ffd5b80638da5cb5b116100ad5780638da5cb5b146100f8578063bd5bcf931461013b578063c0e42a5c1461014e575f5ffd5b806326079da9146100d3578063715018a6146100e857806379ba5097146100f0575b5f5ffd5b6100e66100e1366004610a60565b610210565b005b6100e6610429565b6100e661043c565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100e6610149366004610aaa565b6104f1565b6002546101119073ffffffffffffffffffffffffffffffffffffffff1681565b6100e661017c366004610aaa565b61058d565b6100e661018f366004610acc565b6105e2565b60015473ffffffffffffffffffffffffffffffffffffffff16610111565b6101dc6101c0366004610ae3565b600360209081525f928352604080842090915290825290205481565b604051908152602001610132565b6100e66101f8366004610aaa565b610707565b6100e661020b366004610acc565b6107b6565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101859052849173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561027d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a19190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6002546040517fdef9d6af0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063def9d6af90602401602060405180830381865afa158015610379573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039d9190610b1e565b6103d3576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8481526003602090815260408083208684528252918290208490559051838152849186917fece9d1576015615440b992eeb31740c703d81fd8b7355541bafbae59939b7987910160405180910390a350505050565b6104316108db565b61043a5f61095b565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146104e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610303565b6104ee8161095b565b50565b6104f96108db565b73ffffffffffffffffffffffffffffffffffffffff8116610546576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61059561098c565b73ffffffffffffffffffffffffffffffffffffffff81166104e5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561064f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106739190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d9576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907f5f2eec144bec926582a8968a634d74ca203bc465335e5d252a0c7c9be17a6cd6905f90a25050565b61070f6108db565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556107715f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa158015610823573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108479190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ad576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907ffab4569f6a44ef4afa5d04008e640e47fe2f7e3052ca1b79ec8f9429b63c713d905f90a25050565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461043a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610303565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104ee816109ec565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156104ee576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f60608486031215610a72575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff811681146104ee575f5ffd5b5f60208284031215610aba575f5ffd5b8135610ac581610a89565b9392505050565b5f60208284031215610adc575f5ffd5b5035919050565b5f5f60408385031215610af4575f5ffd5b50508035926020909101359150565b5f60208284031215610b13575f5ffd5b8151610ac581610a89565b5f60208284031215610b2e575f5ffd5b81518015158114610ac5575f5ffdfea2646970667358221220efe7ef73bdae8be7c126dcae620181c1140e9a33f0f4ce2ec64ca96cc4a9c12264736f6c634300081c0033", + "nonce": "0x182", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb79628baaf3df08133a4392a0799ddc251aeace6c1e44bb28cb6ef75e6b6adda", + "transactionType": "CREATE2", + "contractName": "ValidatorTimelock", + "contractAddress": "0x369cb91a7d4de15071734b99ed924545aad82eb4", + "function": null, + "arguments": ["0x303a465B659cBB0ab36eE643eA362c509EEb5213"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2837d3", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b5060405161227538038061227583398101604081905261002e91610105565b6001600160a01b038116608052610043610049565b50610132565b5f54610100900460ff16156100b45760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610103575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610115575f5ffd5b81516001600160a01b038116811461012b575f5ffd5b9392505050565b60805161210f6101665f395f81816104650152818161097501528181610d9401528181610f8801526116a0015261210f5ff3fe608060405234801561000f575f5ffd5b50600436106102cd575f3560e01c80639271e4501161017c578063b1819c2b116100dd578063e30c397811610093578063f34d18681161006e578063f34d18681461075a578063f3c3437d1461076d578063fdb1dc9214610780575f5ffd5b8063e30c397814610702578063f1ede33714610720578063f2fde38b14610747575f5ffd5b8063c5e4c9f9116100c3578063c5e4c9f9146106b5578063c8c55ead146106c8578063dc9a4ef6146106db575f5ffd5b8063b1819c2b1461064d578063b4dba6f914610660575f5ffd5b8063a217fddf11610132578063a86d67c511610118578063a86d67c5146105ec578063adb4477414610613578063ae7164df14610626575f5ffd5b8063a217fddf146105d2578063a556f4a7146105d9575f5ffd5b806396cb4c0d1161016257806396cb4c0d14610585578063a027985814610598578063a085344d146105bf575f5ffd5b80639271e4501461054b578063962242171461055e575f5ffd5b80634e9d7f63116102315780637ca4eff7116101e75780638c63a1a1116101c25780638c63a1a1146105075780638da5cb5b1461051a5780638e80aaf614610538575f5ffd5b80637ca4eff7146104bc5780638673e5db146104cf5780638b257989146104e2575f5ffd5b80635d4edca7116102175780635d4edca714610460578063715018a6146104ac57806379ba5097146104b4575f5ffd5b80634e9d7f63146104265780635a06267e1461044d575f5ffd5b806317d7de7c116102865780632287f07b1161026c5780632287f07b146103c95780632d3e579a146103f05780633290f93a14610413575f5ffd5b806317d7de7c146103595780631a7c3f73146103a2575f5ffd5b80630b6db820116102b65780630b6db820146103205780630db9eb871461033357806316de635614610346575f5ffd5b806307bd0265146102d15780630997ce711461030b575b5f5ffd5b6102f87fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b6040519081526020015b60405180910390f35b61031e610319366004611c08565b610793565b005b61031e61032e366004611c7f565b610864565b61031e610341366004611cd7565b6108a2565b61031e610354366004611d3c565b610942565b6103956040518060400160405280601181526020017f56616c696461746f7254696d656c6f636b00000000000000000000000000000081525081565b6040516103029190611d6a565b6102f87f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010681565b6102f87f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb81565b6104036103fe366004611dbd565b6109fd565b6040519015158152602001610302565b61031e610421366004611dbd565b610a84565b6102f87fd596cfca9f98786bbbcc61c1506316fd2ff44c96f6a4771a1e13e2cf7df5531881565b6102f861045b366004611dfc565b610b7d565b6104877f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610302565b61031e610bc5565b61031e610bd8565b61031e6104ca366004611dfc565b610c92565b6104876104dd366004611c08565b610cce565b60ca546104f29063ffffffff1681565b60405163ffffffff9091168152602001610302565b61031e610515366004611dbd565b610d29565b60335473ffffffffffffffffffffffffffffffffffffffff16610487565b610403610546366004611e26565b610d4a565b61031e610559366004611cd7565b610e04565b6102f87f03e138bd3674247b3c2730aba459026fc3de55a6c40e11b30be5d7afdb726d7d81565b61031e610593366004611e51565b610e3a565b6102f87f764da40dc482d3b385909d7a072df3207fef1d443f7a2633f4e7f1c0bb574ee081565b61031e6105cd366004611cd7565b610e72565b6102f85f81565b61031e6105e7366004611d3c565b610f55565b6102f87f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee81565b6102f8610621366004611dfc565b61100c565b6102f87fc77a7447d79c15063f9229278e1e1165208fb21eb078a86552a94a992151cc2881565b61031e61065b366004611e51565b611052565b6102f861066e366004611dfc565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260c9602090815260408083206008850484528252822054600784169091021c63ffffffff169392505050565b61031e6106c3366004611e95565b61108a565b61031e6106d6366004611ed7565b611249565b6102f87f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f281565b60655473ffffffffffffffffffffffffffffffffffffffff16610487565b6102f87f5db23a41c9125bb814d45889d5f3f62adb67c27242e6ad726210a337aa8d65b781565b61031e610755366004611fe1565b61134f565b61031e610768366004611ffc565b6113ff565b61031e61077b366004611dfc565b611470565b61031e61078e366004611ed7565b611488565b8261079e8484610b7d565b6107a982823361158e565b836107e0576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6107eb8686610b7d565b73ffffffffffffffffffffffffffffffffffffffff87165f8181526097602090815260408083208a8452825291829020600201889055815184815290810188905292935087927f723017596f662d5bad698223ec9b9d90c19cd1ebc637a2ad7ef27b3d9f85f79c910160405180910390a3505050505050565b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee61089182823361158e565b61089a866115f6565b505050505050565b847f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a201066108cf82823361158e565b42865b86811161092e5773ffffffffffffffffffffffffffffffffffffffff89165f90815260c960209081526040808320600885048452825290912080546007841690920282811c851863ffffffff16901b90911890556001016108d2565b5050610939876115f6565b50505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa1580156109cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f39190612015565b82611052565b5050565b5f82610a4157610a0c84611616565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361180a565b90505b9392505050565b82610a8f8484610b7d565b610a9a82823361158e565b83610ad1576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610adc8585856109fd565b610b765773ffffffffffffffffffffffffffffffffffffffff85165f9081526097602090815260408083208784529091529020610b199084611838565b508273ffffffffffffffffffffffffffffffffffffffff16848673ffffffffffffffffffffffffffffffffffffffff167f2739f947da5133134a8e9c6a84d5ed6da396844d81b4a760121c8b9c668bdf9c60405160405180910390a45b5050505050565b5f81610b8a57505f610bbf565b5073ffffffffffffffffffffffffffffffffffffffff82165f9081526097602090815260408083208484529091529020600201545b92915050565b610bcd611859565b610bd65f6118da565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610c86576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610c8f816118da565b50565b817f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb610cbf82823361158e565b610cc8846115f6565b50505050565b5f82158015610cdb575081155b15610cf057610ce984611616565b9050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361190b565b82610d348484610b7d565b610d3f82823361158e565b610b76858585611916565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018490525f90610a7a9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e680c4c190602401602060405180830381865afa158015610dd9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dfd9190612015565b84846109fd565b847f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f2610e3182823361158e565b610939876115f6565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611249565b847fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610e9f82823361158e565b60ca5463ffffffff16865b868111610f415773ffffffffffffffffffffffffffffffffffffffff89165f90815260c96020908152604080832060088504845282529091205463ffffffff600784169092021c16828101421015610f38576040517f087539820000000000000000000000000000000000000000000000000000000081528184016004820152426024820152604401610c7d565b50600101610eaa565b50610f4b886115f6565b5050505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610fe2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110069190612015565b82610e3a565b5f8161101a57506001610bbf565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526097602090815260408083208584529091529020610a7d906119f7565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611488565b5f54610100900460ff16158080156110a857505f54600160ff909116105b806110c15750303b1580156110c157505f5460ff166001145b61114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610c7d565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156111a9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6111b2836118da565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff84161790558015611244575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b80511561127b5761127b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610d29565b8060200151156112b0576112b0837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610d29565b8060400151156112e5576112e5837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610d29565b80606001511561131a5761131a837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610d29565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610d29565b611357611859565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556113ba60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611407611859565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff83169081179091556040519081527fd32d6d626bb9c7077c559fc3b4e5ce71ef14609d7d216d030ee63dcf2422c2c49060200160405180910390a150565b818161147d82823361158e565b610cc8848433611916565b8051156114ba576114ba837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610a84565b8060200151156114ef576114ef837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610a84565b80604001511561152457611524837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610a84565b80606001511561155957611559837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610a84565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610a84565b6115998383836109fd565b611244576040517ffe0aa4f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80851660048301526024820184905282166044820152606401610c7d565b365f5f375f5f365f5f855af13d805f5f3e81801561161257815ff35b815ffd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611661573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190612030565b90508273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e680c4c1836040518263ffffffff1660e01b81526004016116f991815260200190565b602060405180830381865afa158015611714573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117389190612015565b73ffffffffffffffffffffffffffffffffffffffff161461179d576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610c7d565b8273ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117e6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7d9190612015565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001830160205260408120541515610a7d565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff8416611a00565b60335473ffffffffffffffffffffffffffffffffffffffff163314610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c7d565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610c8f81611a4c565b5f610a7d8383611ac2565b8161194d576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119588383836109fd565b156112445773ffffffffffffffffffffffffffffffffffffffff83165f90815260976020908152604080832085845290915290206119969082611ae8565b508073ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff167f8fa769283732af9aa4f65d966aceb1295944e96fcdd7031699b47da23286d28560405160405180910390a4505050565b5f610bbf825490565b5f818152600183016020526040812054611a4557508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610bbf565b505f610bbf565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f825f018281548110611ad757611ad7612047565b905f5260205f200154905092915050565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff84165f8181526001830160205260408120548015611bde575f611b26600183612074565b85549091505f90611b3990600190612074565b9050818114611b98575f865f018281548110611b5757611b57612047565b905f5260205f200154905080875f018481548110611b7757611b77612047565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611ba957611ba96120ac565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610bbf565b5f915050610bbf565b73ffffffffffffffffffffffffffffffffffffffff81168114610c8f575f5ffd5b5f5f5f60608486031215611c1a575f5ffd5b8335611c2581611be7565b95602085013595506040909401359392505050565b5f5f83601f840112611c4a575f5ffd5b50813567ffffffffffffffff811115611c61575f5ffd5b602083019150836020828501011115611c78575f5ffd5b9250929050565b5f5f5f5f60608587031215611c92575f5ffd5b8435611c9d81611be7565b935060208501359250604085013567ffffffffffffffff811115611cbf575f5ffd5b611ccb87828801611c3a565b95989497509550505050565b5f5f5f5f5f60808688031215611ceb575f5ffd5b8535611cf681611be7565b94506020860135935060408601359250606086013567ffffffffffffffff811115611d1f575f5ffd5b611d2b88828901611c3a565b969995985093965092949392505050565b5f5f60408385031215611d4d575f5ffd5b823591506020830135611d5f81611be7565b809150509250929050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f5f5f60608486031215611dcf575f5ffd5b8335611dda81611be7565b9250602084013591506040840135611df181611be7565b809150509250925092565b5f5f60408385031215611e0d575f5ffd5b8235611e1881611be7565b946020939093013593505050565b5f5f5f60608486031215611e38575f5ffd5b83359250602084013591506040840135611df181611be7565b5f5f60408385031215611e62575f5ffd5b8235611e6d81611be7565b91506020830135611d5f81611be7565b803563ffffffff81168114611e90575f5ffd5b919050565b5f5f60408385031215611ea6575f5ffd5b8235611eb181611be7565b9150611ebf60208401611e7d565b90509250929050565b80358015158114611e90575f5ffd5b5f5f5f83850360e0811215611eea575f5ffd5b8435611ef581611be7565b93506020850135611f0581611be7565b925060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082011215611f36575f5ffd5b5060405160a0810181811067ffffffffffffffff82111715611f7f577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b8060405250611f9060408601611ec8565b8152611f9e60608601611ec8565b6020820152611faf60808601611ec8565b6040820152611fc060a08601611ec8565b6060820152611fd160c08601611ec8565b6080820152809150509250925092565b5f60208284031215611ff1575f5ffd5b8135610a7d81611be7565b5f6020828403121561200c575f5ffd5b610a7d82611e7d565b5f60208284031215612025575f5ffd5b8151610a7d81611be7565b5f60208284031215612040575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b81810381811115610bbf577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea26469706673582212200fd203a97461b241b450279a8003adaab296658ea34145c41334ffdb33efded464736f6c634300081c0033000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213", + "nonce": "0x183", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22a51b6d5208aae0c69002c66be5f4c90234c1be5c2273cd0a4e91bec9e2933f", + "transactionType": "CREATE2", + "contractName": "DiamondProxy", + "contractAddress": "0xbb4309519b3e20d48e0243d9f945e79b1fa2be50", + "function": null, + "arguments": ["1", "([], 0x0000000000000000000000000000000000000000, 0x)"], + "transaction": { + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5a7f7", + "value": "0x0", + "input": "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x184", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xcae6d6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6d65efb10c98c3ad734447e96af726f309a402c4a27781b8323fd2acea7f27d", + "transactionIndex": "0x65", + "blockHash": "0x2fbb16bf8a42b242f82cfd4999c7405f29c258e371e415a98487325c7e6a9145", + "blockNumber": "0x16bc47f", + "gasUsed": "0x7c06f", + "effectiveGasPrice": "0x691f147", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12ea2e8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd51a486b939d8c4a6f4bbe5213ba826fbd77ccf78202fba29bcdb3d0a83ebfa", + "transactionIndex": "0x81", + "blockHash": "0x0798f1870aca9bb4a29313cd97c753132fc3d879db71981595b498f20465db11", + "blockNumber": "0x16bc480", + "gasUsed": "0x242234", + "effectiveGasPrice": "0x6865e0f", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d64556", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc4c5bc1ef32d8fd7beee4f657870a4f9840e060d0a03e37372b985e8ec009a71", + "transactionIndex": "0x90", + "blockHash": "0x72b3b5467799f66c8d67da31cc66f956a1a6226499ae3274f17168fad1c390c5", + "blockNumber": "0x16bc481", + "gasUsed": "0x39af7c", + "effectiveGasPrice": "0x692691f", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1faee1b", + "logs": [ + { + "address": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x72b3b5467799f66c8d67da31cc66f956a1a6226499ae3274f17168fad1c390c5", + "blockNumber": "0x16bc481", + "blockTimestamp": "0x691ef78b", + "transactionHash": "0xbd990bf652fe3d85a00d2da595d7e37934e10b8f03fa2d5f0d0cb21af884716d", + "transactionIndex": "0xa3", + "logIndex": "0x221", + "removed": false + }, + { + "address": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c", + "0x000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16" + ], + "data": "0x", + "blockHash": "0x72b3b5467799f66c8d67da31cc66f956a1a6226499ae3274f17168fad1c390c5", + "blockNumber": "0x16bc481", + "blockTimestamp": "0x691ef78b", + "transactionHash": "0xbd990bf652fe3d85a00d2da595d7e37934e10b8f03fa2d5f0d0cb21af884716d", + "transactionIndex": "0xa3", + "logIndex": "0x222", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000200000000000800000000000000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000040000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000008000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd990bf652fe3d85a00d2da595d7e37934e10b8f03fa2d5f0d0cb21af884716d", + "transactionIndex": "0xa3", + "blockHash": "0x72b3b5467799f66c8d67da31cc66f956a1a6226499ae3274f17168fad1c390c5", + "blockNumber": "0x16bc481", + "gasUsed": "0xfdabf", + "effectiveGasPrice": "0x692691f", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10db8", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x608a213bf917138c78bf37eba2068a1f57dc4746893fec1d881fa5b99b2e9750", + "transactionIndex": "0x0", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x10db8", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcae57f", + "logs": [ + { + "address": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "topics": [ + "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", + "0x000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16", + "0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566" + ], + "data": "0x", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0xb2c58e7d167ca09e2ef2bc17ca85c3eab143790ca5cf3e604dc4ceca61b6621c", + "transactionIndex": "0x52", + "logIndex": "0x138", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000080200000000000000000000000000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000000000000000000000000000080002000000000000000000000000000000008000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb2c58e7d167ca09e2ef2bc17ca85c3eab143790ca5cf3e604dc4ceca61b6621c", + "transactionIndex": "0x52", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0xba5a", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x5b4b58a5e65a0c4a054e0f4b67277a1bc6425bd2", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcf9062", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xac0ba7a2cc15eace572a2fee3dd0ffba63a5c58d018f992e39024d0ab8449e7a", + "transactionIndex": "0x53", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x4aae3", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd8870d", + "logs": [ + { + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f7b321d06780c05f00a2c7693d75e4903b5dadf9" + ], + "data": "0x", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0xc52a2ef897936e5c4534344e3a7d26fdc0bebaa54803f433305ae5b1b4a933d8", + "transactionIndex": "0x54", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "topics": [ + "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", + "0x000000000000000000000000f7b321d06780c05f00a2c7693d75e4903b5dadf9", + "0x000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16" + ], + "data": "0x", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0xc52a2ef897936e5c4534344e3a7d26fdc0bebaa54803f433305ae5b1b4a933d8", + "transactionIndex": "0x54", + "logIndex": "0x13a", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000010020000000000080000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000100000000000000000000000000000000000002000000002000000000080000080000000000000000000000000040000000000000000000400000000000000000000000000000000000000000000000000000000002000000000000c000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000004000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc52a2ef897936e5c4534344e3a7d26fdc0bebaa54803f433305ae5b1b4a933d8", + "transactionIndex": "0x54", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x8f6ab", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe85741", + "logs": [ + { + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f7b321d06780c05f00a2c7693d75e4903b5dadf9", + "0x000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16" + ], + "data": "0x", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x6235cb49720121d58ff75941658744b641c76bcb6ae5ae6c8980b4d7c3a7eb49", + "transactionIndex": "0x60", + "logIndex": "0x152", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000010020000000000080000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000000000000000000000000040000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000004000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6235cb49720121d58ff75941658744b641c76bcb6ae5ae6c8980b4d7c3a7eb49", + "transactionIndex": "0x60", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x6e54", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf5384b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x22c033d78c261404f7455988b20afae73d7c48c80ab6bc757c184563660b6c76", + "transactionIndex": "0x61", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0xce10a", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfa95e9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x066d349fb75d39ca9eecbedeee66d8dac1295ff8671a3bb3100508e06d034463", + "transactionIndex": "0x62", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x55d9e", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfe0843", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x28fb286f934f73bde9a4a64fd6ad2c0e4191bac8d2b415c64d85c4a50782361d", + "transactionIndex": "0x63", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x3725a", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10121a9", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd94f9129e8aa70c5f3ab2c6ce6c962d0f9bed0f1465ca2db846e7e0a7f167c23", + "transactionIndex": "0x64", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x31966", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10a0b3c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe71d8dc3007a42608362c9f80265aa7db0320040d19fd5e59400b96a1017d61f", + "transactionIndex": "0x65", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x8e993", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10ac909", + "logs": [ + { + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "topics": [ + "0xa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f", + "0x00000000000000000000000090d9d6201e258b478432ab357772490b98daff4b", + "0x0000000000000000000000000000000000000000000000000000000000000003" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x5b13fbcd1b19efcc87e6c6467ff83209209bed128a9d3cf6fc2c1c409fc3f16c", + "transactionIndex": "0x66", + "logIndex": "0x153", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000008000000100000000000000004000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000800000000000000000400000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x5b13fbcd1b19efcc87e6c6467ff83209209bed128a9d3cf6fc2c1c409fc3f16c", + "transactionIndex": "0x66", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0xbdcd", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10b86ca", + "logs": [ + { + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "topics": [ + "0xa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f", + "0x0000000000000000000000005ec30c00e7bb93114372946d648fa324a12e28de", + "0x0000000000000000000000000000000000000000000000000000000000000004" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x604d41fb4199ae16bbb46c4bae776b433e6fcfffeb421f7c1018c6c0342b7aea", + "transactionIndex": "0x67", + "logIndex": "0x154", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000100000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000002000000000000000000000001000000000000008000000000000008000000000000000000000000000000000000000000000000000000004000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x604d41fb4199ae16bbb46c4bae776b433e6fcfffeb421f7c1018c6c0342b7aea", + "transactionIndex": "0x67", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0xbdc1", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10c4140", + "logs": [ + { + "address": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "topics": [ + "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", + "0x000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16", + "0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566" + ], + "data": "0x", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x475cf725821484361a0711ee6ce2ed3b9727a6f89f62fbff1e5422f895288fad", + "transactionIndex": "0x68", + "logIndex": "0x155", + "removed": false + } + ], + "logsBloom": "0x0000000000000000000000000000000000018020000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000c000000000000000000000000000000000000080002000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x475cf725821484361a0711ee6ce2ed3b9727a6f89f62fbff1e5422f895288fad", + "transactionIndex": "0x68", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0xba76", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x3f54a35a979fe576159002b05be2edf9b455faaa", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x124e104", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3df1f31f40014577c9ce50353a70d9f0a6e450e3f37e2c31702ce425c4b33482", + "transactionIndex": "0x69", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x189fc4", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15d3dba", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8520dba83fafacd6fdc432e5863186388d9451372e7584dfe399a9a22cb29463", + "transactionIndex": "0x6a", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x385cb6", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a5af76", + "logs": [ + { + "address": "0xbf9750b218f8381d2c8cfed4785bd9b5633a97e3", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x350a04b99769380bbbe48f49ca00a8cc3597f6abbf8680f830d66b11b0467008", + "transactionIndex": "0x6b", + "logIndex": "0x156", + "removed": false + }, + { + "address": "0xbf9750b218f8381d2c8cfed4785bd9b5633a97e3", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566" + ], + "data": "0x", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x350a04b99769380bbbe48f49ca00a8cc3597f6abbf8680f830d66b11b0467008", + "transactionIndex": "0x6b", + "logIndex": "0x157", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000080000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000020000400000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000840000000000000000000000000000000020000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x350a04b99769380bbbe48f49ca00a8cc3597f6abbf8680f830d66b11b0467008", + "transactionIndex": "0x6b", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x4871bc", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1da07ca", + "logs": [ + { + "address": "0x27d3ad019493f3e2e3f3bacc9b389b84c20e518c", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x9448a273fe6f7c988ca2a2dadf9fecff80bffabe93ae91a6fa7e4151f0bbb893", + "transactionIndex": "0x6c", + "logIndex": "0x158", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000004000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9448a273fe6f7c988ca2a2dadf9fecff80bffabe93ae91a6fa7e4151f0bbb893", + "transactionIndex": "0x6c", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x345854", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21bf90b", + "logs": [ + { + "address": "0xfc53f8a4014d9ab0408758a12544fb4a3464948d", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "blockTimestamp": "0x691ef797", + "transactionHash": "0x079672522ace2368a7f6ef63b9679d90be37c327f7f5c4006e4153d724a018f6", + "transactionIndex": "0x6d", + "logIndex": "0x159", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000800040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x079672522ace2368a7f6ef63b9679d90be37c327f7f5c4006e4153d724a018f6", + "transactionIndex": "0x6d", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x41f141", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25d846d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3f41c9234810ef0631be08bbc1c6ce225576450158b75b3e7d032040a2ad7298", + "transactionIndex": "0x6e", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x418b62", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x275a552", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x001f92c276b234ba351513293168e379c577a47bad3953cbc5272c045174d1a0", + "transactionIndex": "0x6f", + "blockHash": "0x59c70bc60ed1f109074bf4bc3f9a30a79b3a3dcffc69facf41d80f6e262c8c85", + "blockNumber": "0x16bc482", + "gasUsed": "0x1820e5", + "effectiveGasPrice": "0x71378bc", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe8c063", + "logs": [ + { + "address": "0x1e4f2fd3f9e0083a97c10119144ed42fb7cce04d", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x004be6929d19752d5bdb5d1bdf73844ce964abc529777cecf15708b77698da4c", + "blockNumber": "0x16bc483", + "blockTimestamp": "0x691ef7a3", + "transactionHash": "0x48b4bca6181ff1098b5ebfa1394df539c56c787669bf20bbd1fcf5e580c6411f", + "transactionIndex": "0x5a", + "logIndex": "0x16a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000400000000000000000000000000000000000000000000010000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x48b4bca6181ff1098b5ebfa1394df539c56c787669bf20bbd1fcf5e580c6411f", + "transactionIndex": "0x5a", + "blockHash": "0x004be6929d19752d5bdb5d1bdf73844ce964abc529777cecf15708b77698da4c", + "blockNumber": "0x16bc483", + "gasUsed": "0x2ab629", + "effectiveGasPrice": "0x7f54e19", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfef801", + "logs": [ + { + "address": "0xa6445727a34dc83f0de446016b9dd8bea518e111", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x004be6929d19752d5bdb5d1bdf73844ce964abc529777cecf15708b77698da4c", + "blockNumber": "0x16bc483", + "blockTimestamp": "0x691ef7a3", + "transactionHash": "0xd9da031ca5c610f83e9d8e687e7624b66d3a89eb1bf85ddc017b2dbd78f48f86", + "transactionIndex": "0x64", + "logIndex": "0x17c", + "removed": false + }, + { + "address": "0xa6445727a34dc83f0de446016b9dd8bea518e111", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c", + "0x000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172" + ], + "data": "0x", + "blockHash": "0x004be6929d19752d5bdb5d1bdf73844ce964abc529777cecf15708b77698da4c", + "blockNumber": "0x16bc483", + "blockTimestamp": "0x691ef7a3", + "transactionHash": "0xd9da031ca5c610f83e9d8e687e7624b66d3a89eb1bf85ddc017b2dbd78f48f86", + "transactionIndex": "0x64", + "logIndex": "0x17d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000100000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000001000000000000000000000000000000000000020000000000000000400800000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000001000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd9da031ca5c610f83e9d8e687e7624b66d3a89eb1bf85ddc017b2dbd78f48f86", + "transactionIndex": "0x64", + "blockHash": "0x004be6929d19752d5bdb5d1bdf73844ce964abc529777cecf15708b77698da4c", + "blockNumber": "0x16bc483", + "gasUsed": "0x7d417", + "effectiveGasPrice": "0x7f54e19", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x863540", + "logs": [ + { + "address": "0x3346e4b929b30cddb6b850835af9f34b41b00b6b", + "topics": [ + "0x5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0x8be1871e3194911ee6dda8fa9f0b943b0adc902d63cef1b569cc00094652368a", + "transactionIndex": "0x2c", + "logIndex": "0xbd", + "removed": false + }, + { + "address": "0x3346e4b929b30cddb6b850835af9f34b41b00b6b", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0x8be1871e3194911ee6dda8fa9f0b943b0adc902d63cef1b569cc00094652368a", + "transactionIndex": "0x2c", + "logIndex": "0xbe", + "removed": false + } + ], + "logsBloom": "0x00000000000000080000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000040000000000000000000000000000020000000000000000000800000000000000000000000000000000000000004000000000000000000200000000000000000080000000000000000000000000000000000000000000000400000000000000000000400000000000000000000000000000000000000000040000100000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8be1871e3194911ee6dda8fa9f0b943b0adc902d63cef1b569cc00094652368a", + "transactionIndex": "0x2c", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x15c9c0", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa7a908", + "logs": [ + { + "address": "0xa220fca0b4cfd23c1a676e8417f4ed3353bb9131", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0x2dbb0067c425c0bf44acb18598fca30a099b89a874d9eb180959ca33a07dd853", + "transactionIndex": "0x2e", + "logIndex": "0xc1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", + "type": "0x2", + "transactionHash": "0x2dbb0067c425c0bf44acb18598fca30a099b89a874d9eb180959ca33a07dd853", + "transactionIndex": "0x2e", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x13808c", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf33e30", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x09111ca4d1c2732cdf74dcddef8af541a872d0f48e5c4eeaadbd299256337585", + "transactionIndex": "0x2f", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x4b9528", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1402a6f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x50d0e17a5bdbf961ac31cd75dbaf7ecd08393d0d6aec422518d51978069ae391", + "transactionIndex": "0x30", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x4cec3f", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x178ee29", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1422d3f6bfb5bb6296d0bc8184c2608aff341a10840584f9b8e99b5a6ec17196", + "transactionIndex": "0x31", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x38c3ba", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18a6142", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa801bb49cf274276e0b49d10d57979bac624ac08314817207f86bf188f6aa261", + "transactionIndex": "0x32", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x117319", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1942630", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaa188d7cf86f1a51f006cf2bcd73c168be7c6de89aae784acd403090591c9944", + "transactionIndex": "0x33", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x9c4ee", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d73509", + "logs": [ + { + "address": "0x6908e3ef1417e16c126dbaec5b8c9a097bbc7f58", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0x35f188776f301119eb3e2e95c9f4f3800c7c12d551892d6b144503e2de504e4a", + "transactionIndex": "0x34", + "logIndex": "0xc2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x35f188776f301119eb3e2e95c9f4f3800c7c12d551892d6b144503e2de504e4a", + "transactionIndex": "0x34", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x430ed9", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e6bd0e", + "logs": [ + { + "address": "0x8561ed76062ef9ed51a7685b6271b6ceaee55254", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0xb5a8ddd6f591f45b036d3eef6eb7bf43a7728ef984b5f8ef597030740161349e", + "transactionIndex": "0x38", + "logIndex": "0xc6", + "removed": false + }, + { + "address": "0x8561ed76062ef9ed51a7685b6271b6ceaee55254", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0xb5a8ddd6f591f45b036d3eef6eb7bf43a7728ef984b5f8ef597030740161349e", + "transactionIndex": "0x38", + "logIndex": "0xc7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000200000000000000000000000000000000000200000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000001080000000000000000000000000000001000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000001000020000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb5a8ddd6f591f45b036d3eef6eb7bf43a7728ef984b5f8ef597030740161349e", + "transactionIndex": "0x38", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0xb3b4a", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x203db0d", + "logs": [ + { + "address": "0x369cb91a7d4de15071734b99ed924545aad82eb4", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0xb79628baaf3df08133a4392a0799ddc251aeace6c1e44bb28cb6ef75e6b6adda", + "transactionIndex": "0x39", + "logIndex": "0xc8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000402000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb79628baaf3df08133a4392a0799ddc251aeace6c1e44bb28cb6ef75e6b6adda", + "transactionIndex": "0x39", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x1d1dff", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x24a1838", + "logs": [ + { + "address": "0xbb4309519b3e20d48e0243d9f945e79b1fa2be50", + "topics": ["0x87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "blockTimestamp": "0x691ef7af", + "transactionHash": "0x22a51b6d5208aae0c69002c66be5f4c90234c1be5c2273cd0a4e91bec9e2933f", + "transactionIndex": "0x8e", + "logIndex": "0x11e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000008000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x22a51b6d5208aae0c69002c66be5f4c90234c1be5c2273cd0a4e91bec9e2933f", + "transactionIndex": "0x8e", + "blockHash": "0x1c365f0adfeefb3c0f5351ab1eda4e49520cca253a38525e7769198c23349d12", + "blockNumber": "0x16bc484", + "gasUsed": "0x4184e", + "effectiveGasPrice": "0x8105f47", + "from": "0x043da37f21c4c83b97b546724c75600c2d0c9e16", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [ + "deploy-scripts/BytecodeUtils.s.sol:BytecodeUtils:0x677809d4F1FF8985081F120D361A280012200e21", + "deploy-scripts/Utils.sol:Utils:0x2C65FBcdf2CE03450d4DfBdF572C42CC574eB454" + ], + "pending": [], + "returns": {}, + "timestamp": 1763637170, + "chain": 1, + "commit": "35bd57cf0" +} diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/v0.30.0-zksync-os-blobs.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/v0.30.0-zksync-os-blobs.toml new file mode 100644 index 0000000000..57859a1238 --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/v0.30.0-zksync-os-blobs.toml @@ -0,0 +1,121 @@ +chain_upgrade_diamond_cut = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d60c49a229c58197090665ab73305d36fe909dc30000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" +create2_factory_salt = "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" +deployer_addr = "0x043DA37F21c4C83b97b546724c75600c2D0C9E16" +era_chain_id = 324 +gateway_chain_id = 9075 +governance_upgrade_timer_initial_delay = 0 +l1_chain_id = 1 +max_expected_l1_gas_price = 30000000000 +owner_address = "0xC66f0B45c05cF654eeC093650FD67865E85E8566" +priority_txs_l2_gas_limit = 2000000 +transparent_proxy_admin = "0xff3582a0310916cd62442A4CA88Bf1C757D68938" +v29 = "0x" + +[test_upgrade_calls] +test_create_chain = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b0000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f83e2fbc0a739b3c765de4c2b4bf8072a71ea8fbb09c8cf579c71425d8bc8804a0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e1600000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077e0eaf7220783b372eb694cecd68d2663797a440000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +test_create_chain_caller = "0x2cf3bD6a9056b39999F3883955E183F655345063" +test_upgrade_chain = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" +test_upgrade_chain_caller = "0x0000000000000000000000000000000000000000" + +[ecosystem_admin_calls] +server_notifier_upgrade = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5f57e8791281920c1e1ffbb0bd70e3bd4c18a4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000bfaa733261500101996a10a231794263567d52ab0000000000000000000000008561ed76062ef9ed51a7685b6271b6ceaee5525400000000000000000000000000000000000000000000000000000000" + +[governance_calls] +stage0_calls = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" +stage1_calls = "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee0000000000000000000000000000000000000000000000000000000000000424000000000000000000000000000000000000000000000000000000000000042e0000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f0000000000000000000000006908e3ef1417e16c126dbaec5b8c9a097bbc7f5800000000000000000000000000000000000000000000000000000000000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000018cc381705761aa2d2e8ea62888a4029a0fad3ab000000000000000000000000369cb91a7d4de15071734b99ed924545aad82eb4000000000000000000000000000000000000000000000000000000000000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002bf9b0b72573af5471c4f035271616139392acd8423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000001140000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077e0eaf7220783b372eb694cecd68d2663797a440000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000022c42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d60c49a229c58197090665ab73305d36fe909dc30000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f54a35a979fe576159002b05be2edf9b455faaa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba5097000000000000000000000000000000000000000000000000000000000000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" +stage2_calls = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + +[contracts_config] +diamond_cut_data = "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077e0eaf7220783b372eb694cecd68d2663797a440000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" +diamond_init_batch_overhead_l1_gas = 1000000 +diamond_init_max_l2_gas_per_batch = 80000000 +diamond_init_max_pubdata_per_batch = 120000 +diamond_init_minimal_l2_gas_price = 250000000 +diamond_init_priority_tx_max_pubdata = 99000 +diamond_init_pubdata_pricing_mode = 0 +force_deployments_data = "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3" +l1_legacy_shared_bridge = "0x8829AD80E425C646DAB305381ff105169FeEcE56" +new_protocol_version = 128849018880 +old_protocol_version = 124554051585 +old_validator_timelock = "0x0000000000000000000000000000000000000000" +priority_tx_max_gas_limit = 72000000 +recursion_circuits_set_vks_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +recursion_leaf_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[deployed_addresses] +access_control_restriction_addr = "0x0000000000000000000000000000000000000000" +blobs_zksync_os_l1_da_validator_addr = "0x5Ec30C00e7bB93114372946D648fa324A12e28dE" +chain_admin = "0x0000000000000000000000000000000000000000" +l1_bytecodes_supplier_addr = "0xC9F20FC268Fc3e0e597660550033Bf2C24218fd8" +l1_gateway_upgrade = "0x0000000000000000000000000000000000000000" +l1_governance_upgrade_timer = "0xa6445727A34dC83f0De446016B9Dd8BeA518e111" +l1_rollup_da_manager = "0x3F54A35a979Fe576159002B05bE2eDf9b455FAAA" +l1_transitionary_owner = "0x0000000000000000000000000000000000000000" +l2_wrapped_base_token_store_addr = "0x0000000000000000000000000000000000000000" +native_token_vault_addr = "0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6" +native_token_vault_implementation_addr = "0xA0D9CeBD5Bc273Aa718121aBd26743760468Cc81" +rollup_l1_da_validator_addr = "0x90D9d6201e258B478432Ab357772490B98DAFf4B" +upgrade_stage_validator = "0x42A134429B2E55CCb77E8700901968935d033d96" +validator_timelock_addr = "0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB" +validator_timelock_implementation_addr = "0x369cb91A7D4de15071734B99eD924545aad82eb4" +validium_l1_da_validator_addr = "0xaC0f6BF73d1609A3B8eB14250AABc5c866363012" + +[deployed_addresses.bridgehub] +bridgehub_implementation_addr = "0xBf9750b218f8381d2C8cFed4785Bd9B5633a97E3" +bridgehub_proxy_addr = "0x303a465B659cBB0ab36eE643eA362c509EEb5213" +chain_asset_handler_implementation_addr = "0x0000000000000000000000000000000000000000" +chain_asset_handler_proxy_addr = "0xDd5CB8B9037357B4cD37391A073798f8aaB61076" +ctm_deployment_tracker_implementation_addr = "0xa220Fca0b4cFd23c1A676e8417F4ED3353bB9131" +ctm_deployment_tracker_proxy_addr = "0x6078F6B379f103de1Aa912dc46bb8Df0c8809860" +message_root_implementation_addr = "0x3346e4b929B30cdDb6b850835af9F34B41b00B6b" +message_root_proxy_addr = "0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD" + +[deployed_addresses.bridges] +bridged_standard_erc20_impl = "0x1e4F2fD3F9E0083a97C10119144Ed42Fb7CCe04d" +bridged_token_beacon = "0x0000000000000000000000000000000000000000" +erc20_bridge_implementation_addr = "0xBb30037A051C2714e23d37C4f7fBE80F492Cd3Fa" +erc20_bridge_proxy_addr = "0x57891966931Eb4Bb6FB81430E6cE0A03AAbDe063" +l1_asset_router_implementation_addr = "0xFc53F8A4014d9Ab0408758a12544fB4A3464948D" +l1_asset_router_proxy_addr = "0x8829AD80E425C646DAB305381ff105169FeEcE56" +l1_nullifier_implementation_addr = "0x27d3AD019493f3e2e3F3bACc9B389b84C20e518C" +l1_nullifier_proxy_addr = "0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB" +shared_bridge_implementation_addr = "0xFc53F8A4014d9Ab0408758a12544fB4A3464948D" + +[deployed_addresses.state_transition] +admin_facet_addr = "0xa8AF3cfF5c286F07f148b9C5d4A7b3fC358b1A5E" +chain_type_manager_implementation_addr = "0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58" +default_upgrade_addr = "0xD60c49A229C58197090665aB73305d36fe909DC3" +diamond_init_addr = "0x77E0EAf7220783b372eB694ceCd68d2663797A44" +executor_facet_addr = "0xd9232796Ee7AD3d8eB38BeF3a0c1eAF30De9d292" +genesis_upgrade_addr = "0x2bf9B0B72573af5471c4f035271616139392Acd8" +getters_facet_addr = "0xa433FcF5b1d6E9a74633fcd2391D71B49B20F4F3" +mailbox_facet_addr = "0x883E3226558C7e0A1A6586003975DBcc226E7274" +state_transition_implementation_addr = "0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58" +verifier_addr = "0x5B4b58a5e65a0C4A054E0f4B67277a1bc6425bD2" +verifier_fflonk_addr = "0x72a0982AC0bd5810F7DbA07788f885Ea6BC84627" +verifier_plonk_addr = "0xd30b8da73667c02e172D38dbcDF0B45250925a12" + +[gateway] +diamond_cut_data = "0x" +upgrade_cut_data = "0x" + +[gateway.gateway_state_transition] +admin_facet_addr = "0x0000000000000000000000000000000000000000" +chain_type_manager_implementation_addr = "0x0000000000000000000000000000000000000000" +chain_type_manager_proxy = "0x912B84EEEEBeca74d307b9a2b09c68332aa5426C" +chain_type_manager_proxy_admin = "0x0A8a176B6F5962122C6E8F8815278f873D74021f" +default_upgrade_addr = "0x0000000000000000000000000000000000000000" +diamond_init_addr = "0x0000000000000000000000000000000000000000" +executor_facet_addr = "0x0000000000000000000000000000000000000000" +genesis_upgrade_addr = "0x0000000000000000000000000000000000000000" +getters_facet_addr = "0x0000000000000000000000000000000000000000" +mailbox_facet_addr = "0x0000000000000000000000000000000000000000" +rollup_da_manager = "0x5E12D7E0bB68029afbeC83ccB9E8eDE6019ef073" +rollup_l2_da_validator = "0x595b8C88B9e5f3a4c596C3e81BE6e11D53Bb9200" +validator_timelock_addr = "0x0000000000000000000000000000000000000000" +validator_timelock_implementation_addr = "0x0000000000000000000000000000000000000000" +verifier_addr = "0x0000000000000000000000000000000000000000" +verifier_fflonk_addr = "0x0000000000000000000000000000000000000000" +verifier_plonk_addr = "0x0000000000000000000000000000000000000000" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/v30.0-ecosystem.yaml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/v30.0-ecosystem.yaml new file mode 100644 index 0000000000..028ef4b3e6 --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/v30.0-ecosystem.yaml @@ -0,0 +1,149 @@ +chain_upgrade_diamond_cut: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d60c49a229c58197090665ab73305d36fe909dc30000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +create2_factory_addr: "0x4e59b44847b379578588920cA78FbF26c0B4956C" +create2_factory_salt: "0x95de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" +deployer_addr: "0x043DA37F21c4C83b97b546724c75600c2D0C9E16" +era_chain_id: 324 +gateway_chain_id: 9075 +governance_upgrade_timer_initial_delay: 0 +l1_chain_id: 1 +max_expected_l1_gas_price: 30000000000 +owner_address: "0xC66f0B45c05cF654eeC093650FD67865E85E8566" +priority_txs_l2_gas_limit: 2000000 +transparent_proxy_admin: "0xff3582a0310916cd62442A4CA88Bf1C757D68938" +v29: 0x +test_upgrade_calls: + test_create_chain: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b0000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f83e2fbc0a739b3c765de4c2b4bf8072a71ea8fbb09c8cf579c71425d8bc8804a0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e1600000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077e0eaf7220783b372eb694cecd68d2663797a440000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_create_chain_caller: "0x2cf3bD6a9056b39999F3883955E183F655345063" + test_upgrade_chain: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + test_upgrade_chain_caller: "0x0000000000000000000000000000000000000000" +ecosystem_admin_calls: + server_notifier_upgrade: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5f57e8791281920c1e1ffbb0bd70e3bd4c18a4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000bfaa733261500101996a10a231794263567d52ab0000000000000000000000008561ed76062ef9ed51a7685b6271b6ceaee5525400000000000000000000000000000000000000000000000000000000" +governance_calls: + stage0_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + stage1_calls: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee0000000000000000000000000000000000000000000000000000000000000424000000000000000000000000000000000000000000000000000000000000042e0000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f0000000000000000000000006908e3ef1417e16c126dbaec5b8c9a097bbc7f5800000000000000000000000000000000000000000000000000000000000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000018cc381705761aa2d2e8ea62888a4029a0fad3ab000000000000000000000000369cb91a7d4de15071734b99ed924545aad82eb4000000000000000000000000000000000000000000000000000000000000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002bf9b0b72573af5471c4f035271616139392acd8423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000001140000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077e0eaf7220783b372eb694cecd68d2663797a440000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000022c42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d60c49a229c58197090665ab73305d36fe909dc30000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f54a35a979fe576159002b05be2edf9b455faaa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba5097000000000000000000000000000000000000000000000000000000000000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" + stage2_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" +contracts_config: + diamond_cut_data: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077e0eaf7220783b372eb694cecd68d2663797a440000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000a8af3cff5c286f07f148b9c5d4a7b3fc358b1a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a433fcf5b1d6e9a74633fcd2391d71b49b20f4f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000883e3226558c7e0a1a6586003975dbcc226e7274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000d9232796ee7ad3d8eb38bef3a0c1eaf30de9d29200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005b4b58a5e65a0c4a054e0f4b67277a1bc6425bd200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" + diamond_init_batch_overhead_l1_gas: 1000000 + diamond_init_max_l2_gas_per_batch: 80000000 + diamond_init_max_pubdata_per_batch: 120000 + diamond_init_minimal_l2_gas_price: 250000000 + diamond_init_priority_tx_max_pubdata: 99000 + diamond_init_pubdata_pricing_mode: 0 + force_deployments_data: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001440000000000000000000000008829ad80e425c646dab305381ff105169feece56010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3" + l1_legacy_shared_bridge: "0x8829AD80E425C646DAB305381ff105169FeEcE56" + new_protocol_version: 128849018880 + old_protocol_version: 124554051585 + old_validator_timelock: "0x0000000000000000000000000000000000000000" + priority_tx_max_gas_limit: 72000000 + recursion_circuits_set_vks_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" + recursion_leaf_level_vk_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" + recursion_node_level_vk_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" +deployed_addresses: + access_control_restriction_addr: "0x0000000000000000000000000000000000000000" + blobs_zksync_os_l1_da_validator_addr: "0x5Ec30C00e7bB93114372946D648fa324A12e28dE" + chain_admin: "0x0000000000000000000000000000000000000000" + l1_bytecodes_supplier_addr: "0xC9F20FC268Fc3e0e597660550033Bf2C24218fd8" + l1_gateway_upgrade: "0x0000000000000000000000000000000000000000" + l1_governance_upgrade_timer: "0xa6445727A34dC83f0De446016B9Dd8BeA518e111" + l1_rollup_da_manager: "0x3F54A35a979Fe576159002B05bE2eDf9b455FAAA" + l1_transitionary_owner: "0x0000000000000000000000000000000000000000" + l2_wrapped_base_token_store_addr: "0x0000000000000000000000000000000000000000" + native_token_vault_addr: "0xbeD1EB542f9a5aA6419Ff3deb921A372681111f6" + native_token_vault_implementation_addr: "0xA0D9CeBD5Bc273Aa718121aBd26743760468Cc81" + rollup_l1_da_validator_addr: "0x90D9d6201e258B478432Ab357772490B98DAFf4B" + upgrade_stage_validator: "0x42A134429B2E55CCb77E8700901968935d033d96" + validator_timelock_addr: "0x18cC381705761aa2d2e8ea62888a4029A0fAd3aB" + validator_timelock_implementation_addr: "0x369cb91A7D4de15071734B99eD924545aad82eb4" + validium_l1_da_validator_addr: "0xaC0f6BF73d1609A3B8eB14250AABc5c866363012" + bridgehub: + bridgehub_implementation_addr: "0xBf9750b218f8381d2C8cFed4785Bd9B5633a97E3" + bridgehub_proxy_addr: "0x303a465B659cBB0ab36eE643eA362c509EEb5213" + chain_asset_handler_implementation_addr: "0x0000000000000000000000000000000000000000" + chain_asset_handler_proxy_addr: "0xDd5CB8B9037357B4cD37391A073798f8aaB61076" + ctm_deployment_tracker_implementation_addr: "0xa220Fca0b4cFd23c1A676e8417F4ED3353bB9131" + ctm_deployment_tracker_proxy_addr: "0x6078F6B379f103de1Aa912dc46bb8Df0c8809860" + message_root_implementation_addr: "0x3346e4b929B30cdDb6b850835af9F34B41b00B6b" + message_root_proxy_addr: "0x5Ce9257755391D1509cD4eC1899d3F88A57BB4aD" + bridges: + bridged_standard_erc20_impl: "0x1e4F2fD3F9E0083a97C10119144Ed42Fb7CCe04d" + bridged_token_beacon: "0x0000000000000000000000000000000000000000" + erc20_bridge_implementation_addr: "0xBb30037A051C2714e23d37C4f7fBE80F492Cd3Fa" + erc20_bridge_proxy_addr: "0x57891966931Eb4Bb6FB81430E6cE0A03AAbDe063" + l1_asset_router_implementation_addr: "0xFc53F8A4014d9Ab0408758a12544fB4A3464948D" + l1_asset_router_proxy_addr: "0x8829AD80E425C646DAB305381ff105169FeEcE56" + l1_nullifier_implementation_addr: "0x27d3AD019493f3e2e3F3bACc9B389b84C20e518C" + l1_nullifier_proxy_addr: "0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB" + shared_bridge_implementation_addr: "0xFc53F8A4014d9Ab0408758a12544fB4A3464948D" + state_transition: + admin_facet_addr: "0xa8AF3cfF5c286F07f148b9C5d4A7b3fC358b1A5E" + chain_type_manager_implementation_addr: "0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58" + default_upgrade_addr: "0xD60c49A229C58197090665aB73305d36fe909DC3" + diamond_init_addr: "0x77E0EAf7220783b372eB694ceCd68d2663797A44" + executor_facet_addr: "0xd9232796Ee7AD3d8eB38BeF3a0c1eAF30De9d292" + genesis_upgrade_addr: "0x2bf9B0B72573af5471c4f035271616139392Acd8" + getters_facet_addr: "0xa433FcF5b1d6E9a74633fcd2391D71B49B20F4F3" + mailbox_facet_addr: "0x883E3226558C7e0A1A6586003975DBcc226E7274" + state_transition_implementation_addr: "0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58" + verifier_addr: "0x5B4b58a5e65a0C4A054E0f4B67277a1bc6425bD2" + verifier_fflonk_addr: "0x72a0982AC0bd5810F7DbA07788f885Ea6BC84627" + verifier_plonk_addr: "0xd30b8da73667c02e172D38dbcDF0B45250925a12" +gateway: + diamond_cut_data: 0x + upgrade_cut_data: 0x + gateway_state_transition: + admin_facet_addr: "0x0000000000000000000000000000000000000000" + chain_type_manager_implementation_addr: "0x0000000000000000000000000000000000000000" + chain_type_manager_proxy: "0x912B84EEEEBeca74d307b9a2b09c68332aa5426C" + chain_type_manager_proxy_admin: "0x0A8a176B6F5962122C6E8F8815278f873D74021f" + default_upgrade_addr: "0x0000000000000000000000000000000000000000" + diamond_init_addr: "0x0000000000000000000000000000000000000000" + executor_facet_addr: "0x0000000000000000000000000000000000000000" + genesis_upgrade_addr: "0x0000000000000000000000000000000000000000" + getters_facet_addr: "0x0000000000000000000000000000000000000000" + mailbox_facet_addr: "0x0000000000000000000000000000000000000000" + rollup_da_manager: "0x5E12D7E0bB68029afbeC83ccB9E8eDE6019ef073" + rollup_l2_da_validator: "0x595b8C88B9e5f3a4c596C3e81BE6e11D53Bb9200" + validator_timelock_addr: "0x0000000000000000000000000000000000000000" + validator_timelock_implementation_addr: "0x0000000000000000000000000000000000000000" + verifier_addr: "0x0000000000000000000000000000000000000000" + verifier_fflonk_addr: "0x0000000000000000000000000000000000000000" + verifier_plonk_addr: "0x0000000000000000000000000000000000000000" +transactions: + - "0xf6d65efb10c98c3ad734447e96af726f309a402c4a27781b8323fd2acea7f27d" + - "0xbd51a486b939d8c4a6f4bbe5213ba826fbd77ccf78202fba29bcdb3d0a83ebfa" + - "0xc4c5bc1ef32d8fd7beee4f657870a4f9840e060d0a03e37372b985e8ec009a71" + - "0xbd990bf652fe3d85a00d2da595d7e37934e10b8f03fa2d5f0d0cb21af884716d" + - "0x608a213bf917138c78bf37eba2068a1f57dc4746893fec1d881fa5b99b2e9750" + - "0xb2c58e7d167ca09e2ef2bc17ca85c3eab143790ca5cf3e604dc4ceca61b6621c" + - "0xac0ba7a2cc15eace572a2fee3dd0ffba63a5c58d018f992e39024d0ab8449e7a" + - "0xc52a2ef897936e5c4534344e3a7d26fdc0bebaa54803f433305ae5b1b4a933d8" + - "0x6235cb49720121d58ff75941658744b641c76bcb6ae5ae6c8980b4d7c3a7eb49" + - "0x22c033d78c261404f7455988b20afae73d7c48c80ab6bc757c184563660b6c76" + - "0x066d349fb75d39ca9eecbedeee66d8dac1295ff8671a3bb3100508e06d034463" + - "0x28fb286f934f73bde9a4a64fd6ad2c0e4191bac8d2b415c64d85c4a50782361d" + - "0xd94f9129e8aa70c5f3ab2c6ce6c962d0f9bed0f1465ca2db846e7e0a7f167c23" + - "0xe71d8dc3007a42608362c9f80265aa7db0320040d19fd5e59400b96a1017d61f" + - "0x5b13fbcd1b19efcc87e6c6467ff83209209bed128a9d3cf6fc2c1c409fc3f16c" + - "0x604d41fb4199ae16bbb46c4bae776b433e6fcfffeb421f7c1018c6c0342b7aea" + - "0x475cf725821484361a0711ee6ce2ed3b9727a6f89f62fbff1e5422f895288fad" + - "0x3df1f31f40014577c9ce50353a70d9f0a6e450e3f37e2c31702ce425c4b33482" + - "0x8520dba83fafacd6fdc432e5863186388d9451372e7584dfe399a9a22cb29463" + - "0x350a04b99769380bbbe48f49ca00a8cc3597f6abbf8680f830d66b11b0467008" + - "0x9448a273fe6f7c988ca2a2dadf9fecff80bffabe93ae91a6fa7e4151f0bbb893" + - "0x079672522ace2368a7f6ef63b9679d90be37c327f7f5c4006e4153d724a018f6" + - "0x3f41c9234810ef0631be08bbc1c6ce225576450158b75b3e7d032040a2ad7298" + - "0x001f92c276b234ba351513293168e379c577a47bad3953cbc5272c045174d1a0" + - "0x48b4bca6181ff1098b5ebfa1394df539c56c787669bf20bbd1fcf5e580c6411f" + - "0xd9da031ca5c610f83e9d8e687e7624b66d3a89eb1bf85ddc017b2dbd78f48f86" + - "0x8be1871e3194911ee6dda8fa9f0b943b0adc902d63cef1b569cc00094652368a" + - "0x2dbb0067c425c0bf44acb18598fca30a099b89a874d9eb180959ca33a07dd853" + - "0x09111ca4d1c2732cdf74dcddef8af541a872d0f48e5c4eeaadbd299256337585" + - "0x50d0e17a5bdbf961ac31cd75dbaf7ecd08393d0d6aec422518d51978069ae391" + - "0x1422d3f6bfb5bb6296d0bc8184c2608aff341a10840584f9b8e99b5a6ec17196" + - "0xa801bb49cf274276e0b49d10d57979bac624ac08314817207f86bf188f6aa261" + - "0xaa188d7cf86f1a51f006cf2bcd73c168be7c6de89aae784acd403090591c9944" + - "0x35f188776f301119eb3e2e95c9f4f3800c7c12d551892d6b144503e2de504e4a" + - "0xb5a8ddd6f591f45b036d3eef6eb7bf43a7728ef984b5f8ef597030740161349e" + - "0xb79628baaf3df08133a4392a0799ddc251aeace6c1e44bb28cb6ef75e6b6adda" + - "0x22a51b6d5208aae0c69002c66be5f4c90234c1be5c2273cd0a4e91bec9e2933f" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/verification-logs.txt b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/verification-logs.txt new file mode 100644 index 0000000000..306051a929 --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/mainnet/verification-logs.txt @@ -0,0 +1,76 @@ +Initialized config from /Users/stas/zksync_tools/zkos/update_state_json/repos/era-contracts/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/mainnet.toml +Using configured Create2Factory address: 0x4e59b44847b379578588920cA78FbF26c0B4956C +ZKsyncOSVerifierFflonk has been deployed at 0x72a0982AC0bd5810F7DbA07788f885Ea6BC84627 +forge verify-contract 0x72a0982AC0bd5810F7DbA07788f885Ea6BC84627 ZKsyncOSVerifierFflonk +ZKsyncOSVerifierPlonk has been deployed at 0xd30b8da73667c02e172D38dbcDF0B45250925a12 +forge verify-contract 0xd30b8da73667c02e172D38dbcDF0B45250925a12 ZKsyncOSVerifierPlonk +Verifier has been deployed at 0x5B4b58a5e65a0C4A054E0f4B67277a1bc6425bD2 +forge verify-contract 0x5B4b58a5e65a0C4A054E0f4B67277a1bc6425bD2 Verifier --constructor-args 0x00000000000000000000000072a0982ac0bd5810f7dba07788f885ea6bc84627000000000000000000000000d30b8da73667c02e172d38dbcdf0b45250925a12000000000000000000000000043da37f21c4c83b97b546724c75600c2d0c9e16 +UpgradeStageValidator has been deployed at 0x42A134429B2E55CCb77E8700901968935d033d96 +forge verify-contract 0x42A134429B2E55CCb77E8700901968935d033d96 UpgradeStageValidator --constructor-args 0x0000000000000000000000001adf137f59949c9081157d5de1e002d1c992071f0000000000000000000000000000000000000000000000000000001e00000000 +RollupDAManager Implementation has been deployed at 0x3F54A35a979Fe576159002B05bE2eDf9b455FAAA +forge verify-contract 0x3F54A35a979Fe576159002B05bE2eDf9b455FAAA RollupDAManager +RollupL1DAValidator has been deployed at 0x90D9d6201e258B478432Ab357772490B98DAFf4B +forge verify-contract 0x90D9d6201e258B478432Ab357772490B98DAFf4B RollupL1DAValidator +BlobsL1DAValidatorZKsyncOS has been deployed at 0x5Ec30C00e7bB93114372946D648fa324A12e28dE +forge verify-contract 0x5Ec30C00e7bB93114372946D648fa324A12e28dE BlobsL1DAValidatorZKsyncOS +ValidiumL1DAValidator has been deployed at 0xaC0f6BF73d1609A3B8eB14250AABc5c866363012 +forge verify-contract 0xaC0f6BF73d1609A3B8eB14250AABc5c866363012 ValidiumL1DAValidator +DummyAvailBridge has been deployed at 0x374F9B618202eBa1B7117d8F8EF7C25f8CA4a8db +forge verify-contract 0x374F9B618202eBa1B7117d8F8EF7C25f8CA4a8db DummyAvailBridge +AvailL1DAValidator has been deployed at 0xfDfBB0A6B48cCFD1567e6f39E8610527E5c89796 +forge verify-contract 0xfDfBB0A6B48cCFD1567e6f39E8610527E5c89796 AvailL1DAValidator --constructor-args 0x000000000000000000000000374f9b618202eba1b7117d8f8ef7c25f8ca4a8db +L1ZKsyncOSV30Upgrade has been deployed at 0xD60c49A229C58197090665aB73305d36fe909DC3 +forge verify-contract 0xD60c49A229C58197090665aB73305d36fe909DC3 L1ZKsyncOSV30Upgrade +L1GenesisUpgrade has been deployed at 0x2bf9B0B72573af5471c4f035271616139392Acd8 +forge verify-contract 0x2bf9B0B72573af5471c4f035271616139392Acd8 L1GenesisUpgrade +L1Bridgehub has been deployed at 0xBf9750b218f8381d2C8cFed4785Bd9B5633a97E3 +forge verify-contract 0xBf9750b218f8381d2C8cFed4785Bd9B5633a97E3 L1Bridgehub --constructor-args 0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e85660000000000000000000000000000000000000000000000000000000000000064 +L1Nullifier has been deployed at 0x27d3AD019493f3e2e3F3bACc9B389b84C20e518C +forge verify-contract 0x27d3AD019493f3e2e3F3bACc9B389b84C20e518C L1Nullifier --constructor-args 0x000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb521300000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000000 +L1AssetRouter has been deployed at 0xFc53F8A4014d9Ab0408758a12544fB4A3464948D +forge verify-contract 0xFc53F8A4014d9Ab0408758a12544fB4A3464948D L1AssetRouter --constructor-args 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb00000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000000 +L1NativeTokenVault has been deployed at 0xA0D9CeBD5Bc273Aa718121aBd26743760468Cc81 +forge verify-contract 0xA0D9CeBD5Bc273Aa718121aBd26743760468Cc81 L1NativeTokenVault --constructor-args 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000008829ad80e425c646dab305381ff105169feece56000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb +L1ERC20Bridge has been deployed at 0xBb30037A051C2714e23d37C4f7fBE80F492Cd3Fa +forge verify-contract 0xBb30037A051C2714e23d37C4f7fBE80F492Cd3Fa L1ERC20Bridge --constructor-args 0x000000000000000000000000d7f9f54194c633f36ccd5f3da84ad4a1c38cb2cb0000000000000000000000008829ad80e425c646dab305381ff105169feece56000000000000000000000000bed1eb542f9a5aa6419ff3deb921a372681111f60000000000000000000000000000000000000000000000000000000000000144 +BridgedStandardERC20 has been deployed at 0x1e4F2fD3F9E0083a97C10119144Ed42Fb7CCe04d +forge verify-contract 0x1e4F2fD3F9E0083a97C10119144Ed42Fb7CCe04d BridgedStandardERC20 +GovernanceUpgradeTimer has been deployed at 0xa6445727A34dC83f0De446016B9Dd8BeA518e111 +forge verify-contract 0xa6445727A34dC83f0De446016B9Dd8BeA518e111 GovernanceUpgradeTimer --constructor-args 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127500000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172 +L1MessageRoot has been deployed at 0x3346e4b929B30cdDb6b850835af9F34B41b00B6b +forge verify-contract 0x3346e4b929B30cdDb6b850835af9F34B41b00B6b L1MessageRoot --constructor-args 0x000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213 +CTMDeploymentTracker has been deployed at 0xa220Fca0b4cFd23c1A676e8417F4ED3353bB9131 +forge verify-contract 0xa220Fca0b4cFd23c1A676e8417F4ED3353bB9131 CTMDeploymentTracker --constructor-args 0x000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb52130000000000000000000000008829ad80e425c646dab305381ff105169feece56 +ExecutorFacet has been deployed at 0xd9232796Ee7AD3d8eB38BeF3a0c1eAF30De9d292 +forge verify-contract 0xd9232796Ee7AD3d8eB38BeF3a0c1eAF30De9d292 ExecutorFacet --constructor-args 0x0000000000000000000000000000000000000000000000000000000000000001 +AdminFacet has been deployed at 0xa8AF3cfF5c286F07f148b9C5d4A7b3fC358b1A5E +forge verify-contract 0xa8AF3cfF5c286F07f148b9C5d4A7b3fC358b1A5E AdminFacet --constructor-args 0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000003f54a35a979fe576159002b05be2edf9b455faaa +MailboxFacet has been deployed at 0x883E3226558C7e0A1A6586003975DBcc226E7274 +forge verify-contract 0x883E3226558C7e0A1A6586003975DBcc226E7274 MailboxFacet --constructor-args 0x00000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000000001 +GettersFacet has been deployed at 0xa433FcF5b1d6E9a74633fcd2391D71B49B20F4F3 +forge verify-contract 0xa433FcF5b1d6E9a74633fcd2391D71B49B20F4F3 GettersFacet +DiamondInit has been deployed at 0x77E0EAf7220783b372eB694ceCd68d2663797A44 +forge verify-contract 0x77E0EAf7220783b372eB694ceCd68d2663797A44 DiamondInit --constructor-args 0x0000000000000000000000000000000000000000000000000000000000000001 +ZKsyncOSChainTypeManager has been deployed at 0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58 +forge verify-contract 0x6908e3ef1417e16c126dbaec5b8c9A097bBc7F58 ZKsyncOSChainTypeManager --constructor-args 0x000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213 +ServerNotifier has been deployed at 0x8561eD76062EF9ed51A7685b6271B6cEaEe55254 +forge verify-contract 0x8561eD76062EF9ed51A7685b6271B6cEaEe55254 ServerNotifier +ValidatorTimelock has been deployed at 0x369cb91A7D4de15071734B99eD924545aad82eb4 +forge verify-contract 0x369cb91A7D4de15071734B99eD924545aad82eb4 ValidatorTimelock --constructor-args 0x000000000000000000000000303a465b659cbb0ab36ee643ea362c509eeb5213 +DiamondProxy has been deployed at 0xbb4309519b3e20d48E0243D9f945E79b1fA2BE50 +forge verify-contract 0xbb4309519b3e20d48E0243D9f945E79b1fA2BE50 DiamondProxy --constructor-args 0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ecosystem contracts are deployed! +Bytecodes published! +Generated fixed force deployments data +Prepared diamond cut data +UpgradeCutGenerated +Upgrade data generated! +Ecosystem upgrade prepared! +prepareStage1GovernanceCalls: prepareNewChainCreationParamsCall +prepareStage1GovernanceCalls: provideSetNewVersionUpgradeCall +prepareStage1GovernanceCalls: prepareDAValidatorCall +prepareStage1GovernanceCalls: acceptZKSyncOSVerifierOwnershipCalls +Default governance calls prepared! +Default ecosystem admin calls prepared! +Default test upgrade calls prepared! diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/run-latest.json b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/run-latest.json index b1f3e0fca1..78d2140a47 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/run-latest.json +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": "0x0bfd718c9d2440a72a423ce1c0ed03aae14b1a41ace52bcce1eff24daabdaf57", + "hash": "0xa3d50d815d134ccfcef23d045c98aa93cad6fe343e216478199a1d633616aaf8", "transactionType": "CREATE2", "contractName": "ZKsyncOSVerifierFflonk", - "contractAddress": "0x20fadca56c8d66d2c1ff7d985efb35cbd7a700a7", + "contractAddress": "0xd9d54dfd248d24c5c7b3c4c8b70ad18916a9aa94", "function": null, "arguments": null, "transaction": { @@ -12,98 +12,98 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x31e8d7", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b506129c08061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046128c2565b610240565b604051901515815260200161004a565b5f60017f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef417f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca3660056007610210604080517f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260208201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed818301527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b60608201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60808201527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c160a08201527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b060c08201527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe460e08201527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e55610100808301919091528251808303909101815261012090910190915290565b6040516020016102259695949392919061292e565b60405160208183030381529060405280519060200120905090565b5f610249610279565b6102516107c9565b610259610a1d565b610261610aaf565b6102696113da565b6102716120a4565b805f5260205ff35b6004356004810135600181146102b4576102b47f7075626c696320696e707574206c656e67746820697320696e636f727265637460206127da565b505f51602061296b5f395f51905f52602491820135066107045235600481013560188114610307576103077f70726f6f66206c656e67746820697320696e636f72726563740000000000000060196127da565b506024810190507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476020830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610419576104197f636f6d6d69746d656e742030206973206e6f74206f6e20637572766500000000601c6127da565b508061074452508061072452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476040820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476060830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610534576105347f636f6d6d69746d656e742031206973206e6f74206f6e20637572766500000000601c6127da565b508061078452508061076452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476080820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461064f5761064f7f636f6d6d69746d656e742032206973206e6f74206f6e20637572766500000000601c6127da565b50806107c45250806107a452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c0820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461076a5761076a7f636f6d6d69746d656e742033206973206e6f74206f6e20637572766500000000601c6127da565b50610804526107e452610100015f5b600f8110156107ab575f51602061296b5f395f51905f5260208202838101359190910661082490910152600101610779565b505f51602061296b5f395f51905f526101e0919091013506610a0452565b5f5b60018110156107ed576107e56020820261070401516124a7565b6001016107cb565b506108177f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef416124a7565b6108407f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca366124a7565b61084c610724516124a7565b610858610744516124a7565b6108615f6124cc565b6102645261086f60016124cc565b6102845261087f610764516124a7565b61088b610784516124a7565b61089560026124cc565b6102a4525f5b600f8110156108bd576108b56020820261082401516124a7565b60010161089b565b506108c860036124cc565b610304525f51602061296b5f395f51905f52610304516103045109610324526108f36107a4516124a7565b6108ff6107c4516124a7565b61090960046124cc565b6103445261091b60186102a451612812565b6102c4525f51602061296b5f395f51905f527f1283ba6f4b7b1a76ba2008fe823128bea4adb9269cbfd7c41c223be65bc608636102c451096102e4525f51602061296b5f395f51905f5260015f51602061296b5f395f51905f5203610986628000006102c451612812565b08610364526109db60025f51602061296b5f395f51905f52035f51602061296b5f395f51905f52628000005f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036102c4510809612812565b6103a4525f51602061296b5f395f51905f52610364516103a451096103a452610a1760025f51602061296b5f395f51905f520361036451612812565b61038452565b6108a451610704516103a4515f51602061296b5f395f51905f5291829109820890505f5b6003811015610a7b575f51602061296b5f395f51905f52806020836008010261082401516020840261082401510983089150600101610a41565b50610384516109445161092451610884515f51602061296b5f395f51905f5293928492839283919009098408096103c45250565b5f5f5f51602061296b5f395f51905f52602060026008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260075f51602061296b5f395f51905f526102c45161026451090908085f51602061296b5f395f51905f52602060016008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260055f51602061296b5f395f51905f526102c451610264510909080892505f51602061296b5f395f51905f5283820990505f51602061296b5f395f51905f526020600b0261082401515f51602061296b5f395f51905f5280602060080261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f526102c4516102645109080884090961094451610284516108e451610264519394505f51602061296b5f395f51905f5293849392849290918391900908086109a451610964516102845161090451610264515f51602061296b5f395f51905f529493859390928492839190090808090961092451610284516108c451610264519395505f51602061296b5f395f51905f5293849291839109080892505f51602061296b5f395f51905f52838309610384515f51602061296b5f395f51905f52918203935081848408099050806103e4525f51602061296b5f395f51905f52610384515f51602061296b5f395f51905f526103a4515f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036020600b02610824015108090961040452505050565b5f60128383011115610d2457610d247f507265636f6d70757465204576616c2e204572726f72205b504c424549315d00601f6127da565b85600284035f5b81811015610d4e575f51602061296b5f395f51905f528984099250600101610d2b565b50505f51602061296b5f395f51905f52818509602085026104a401515f51602061296b5f395f51905f528984095f51602061296b5f395f51905f52908103908282089050600191505f5b87811015610e3e575f51602061296b5f395f51905f528b84095f51602061296b5f395f51905f52908103955089860894505f51602061296b5f395f51905f52848609945084602082890102610a2401525f51602061296b5f395f51905f52858d099b508b602082890102610c6401525f51602061296b5f395f51905f52838309602082890102610ea401525f51602061296b5f395f51905f528a84099250600101610d98565b50999a9950505050505050505050565b5f5f5f5f8587600287035f5b81811015610e90575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610e5a565b508296508195505f51602061296b5f395f51905f5289840992505f51602061296b5f395f51905f528a830991505f51602061296b5f395f51905f528288095f51602061296b5f395f51905f5290810397508387096104a460208a0201515f51602061296b5f395f51905f5291820397509083850994505f51602061296b5f395f51905f5283850895505f51602061296b5f395f51905f528187095f51602061296b5f395f51905f52908103965086860894505f51602061296b5f395f51905f5281820990505f51602061296b5f395f51905f528186089450506001880390505f5b81811015610fa7575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610f71565b50505f51602061296b5f395f51905f5282870895505f51602061296b5f395f51905f5287870995505f51602061296b5f395f51905f52818608945050505f51602061296b5f395f51905f52858409925093509350935093565b5f6012836002028301111561103a5761103a7f507265636f6d70757465204576616c2e204572726f72205b504c42454955315d60206127da565b611045878785610e4e565b60015f5b888110156110ef575f51602061296b5f395f51905f528c83095f51602061296b5f395f51905f5290810394508a850893505f51602061296b5f395f51905f528685099350836020828a0102610a2401525f51602061296b5f395f51905f52848f099d508d6020828a0102610c6401525f51602061296b5f395f51905f528284096020828a0102610ea401525f51602061296b5f395f51905f528b83099150600101611049565b50600190505f94505b878510156111a7575f51602061296b5f395f51905f528c82095f51602061296b5f395f51905f52908103935089840892505f51602061296b5f395f51905f528484099250826020868a8a010102610a2401525f51602061296b5f395f51905f52838e099c508c6020868a8a010102610c6401525f51602061296b5f395f51905f528183096020868a8a010102610ea401525f51602061296b5f395f51905f528a820990506001850194506110f8565b509a9b9a5050505050505050505050565b61034451610424516111f1906001907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e808460085f610ced565b610444516112269082907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036368560046008610ced565b610484516104645191925061125b9183919077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd866003600c611000565b915050610a045160015f51602061296b5f395f51905f52828409146112a5576112a57f507265636f6d70757465204576616c2e204572726f72205b50414c42455d0000601e6127da565b90506011805b8015611323575f51602061296b5f395f51905f52808460206001850302610c6401510960208302610ea401510960208202610ea401525f51602061296b5f395f51905f5260208202610a240151840992507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016112ab565b5050610ea4515f51602061296b5f395f51905f5290829009610ea45250565b6102a4515f51602061296b5f395f51905f528182095f51602061296b5f395f51905f5282820991505f51602061296b5f395f51905f528283095f51602061296b5f395f51905f528282096104248490526104449190915261046481905290505f51602061296b5f395f51905f527f0925f0bd364638ec3084b45fc27895f8f3f6f079096600fe946c8e9db9a471248209610484525050565b6113e2611342565b60015f5b60098110156114175781602082026104a401525f51602061296b5f395f51905f5261034451830991506001016113e6565b50506114216111b8565b565b61042451610904515f905f51602061296b5f395f51905f5290839009905060015b6007811015611483575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611444565b505f51602061296b5f395f51905f52610824518208610ea4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e8009610904519092505f51602061296b5f395f51905f5290839009905060015b600781101561154d575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161150e565b505f51602061296b5f395f51905f52610824518208610ec4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f70363609610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611617575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016115d8565b505f51602061296b5f395f51905f52610824518208610ee4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f1d59376149b959ccbd157ac850893a6f07c2d99b3852513ab8d01be8e846a56609610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156116e1575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016116a2565b505f51602061296b5f395f51905f52610824518208610f04519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000009610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156117ab575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161176c565b505f51602061296b5f395f51905f52610824518208610f24519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f0530d09118705106cbb4a786ead16926d5d174e181a26686af5448492e42a18109610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611875575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611836565b505f51602061296b5f395f51905f52610824518208610f44519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611937575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016118f8565b505f51602061296b5f395f51905f52610824518208610f64519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f130b17119778465cfb3acaee30f81dee20710ead41671f568b11d9ab07b95a9b09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611a01575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016119c2565b505f51602061296b5f395f51905f52610824518208610f84519091505f51602061296b5f395f51905f5290819083096106a451086106a4526104445191505f51602061296b5f395f51905f52828409905060015b6003811015611a9a575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611a55565b50610924515f51602061296b5f395f51905f52908208610fa4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036360991505f51602061296b5f395f51905f52828409905060015b6003811015611b65575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611b20565b50610924515f51602061296b5f395f51905f52908208610fc4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000991505f51602061296b5f395f51905f52828409905060015b6003811015611c30575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611beb565b50610924515f51602061296b5f395f51905f52908208610fe4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb0991505f51602061296b5f395f51905f52828409905060015b6003811015611cf3575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611cae565b50610924515f51602061296b5f395f51905f52908208611004519091505f51602061296b5f395f51905f5290819083096106c451086106c45261046451610484519092505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611024519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52908308611084519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd09610484519093505f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd0990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611044519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f529083086110a4519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f2309610484519093505f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f230990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611064519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52915082086110c4519091505f51602061296b5f395f51905f5290819083096106e451086106e4525050505050565b5f5f6120ba610404516103e4516103c451611423565b6102c4515f51602061296b5f395f51905f52908103610664526102e451810361068481905261050451086106045261066451610504515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106045261066451610524515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106048190526105c4819052612187907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff90612812565b6105e45261068451610504515f51602061296b5f395f51905f529190086106245261066451610504515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f529082900961062452610664516105a4515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f5290829009610624526105c4515f51602061296b5f395f51905f52908290096105c45261066451610524515f51602061296b5f395f51905f5291900861064452610664516105a4515f51602061296b5f395f51905f52919008610644519091505f51602061296b5f395f51905f52908290096106448190526105e4517f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef41917f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca36915f51602061296b5f395f51905f5291095f51602061296b5f395f51905f526103245182099050612302816107845161076451612504565b61230e81838688612560565b6106e45191965094505f51602061296b5f395f51905f529084096105e451610624519194505f51602061296b5f395f51905f52910995505f51602061296b5f395f51905f52610304518709955061236c866107445161072451612504565b9150915061237c81838688612560565b6106c45191965094505f51602061296b5f395f51905f5290870995505f51602061296b5f395f51905f5286840892505f51602061296b5f395f51905f526106a451840892506123ce8360026001612504565b915091506123de818386886125b1565b945094505f51602061296b5f395f51905f526105e4516105c451096105c4526124116105c4516107c4516107a451612504565b91509150612421818386886125b1565b9450945061243961034451610804516107e451612504565b9150915061244981838688612560565b945094505050505f925061080451612494576107e4511561248f5761248f7f6e6f6e207a65726f20782076616c7565205b434f5d000000000000000000000060156127da565b600192505b61249f838284612624565b935050505090565b5f61020353610244526064610200206001610203536064610200206102245261020452565b60026102035360e01b610244526048610200207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b80608052508060a052508060c052505f5f604060806060608060075afa80612551576125517f706f696e74206d756c7469706c69636174696f6e206661696c65640000000000601b6127da565b505060805160a0519092909150565b80608052508060a052508060c052508060e052505f5f6040608080608060065afa80612551576125517f706f696e74206164646974696f6e206661696c6564000000000000000000000060156127da565b80608052508060a052508060c05250807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360e052505f5f6040608080608060065afa80612551576125517f706f696e74207375627472616374696f6e206661696c6564000000000000000060186127da565b60805260a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed60e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610100527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610120526107e4516101405261080451610160525f816126fd57610804517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703610160525b7f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610180527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b06101a0527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe46101c0527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101e052602060806020600c02608060085afa806127d0576127d07f70616972696e6720636865636b206661696c656400000000000000000000000060146127da565b5050608051919050565b7f08c379a00000000000000000000000000000000000000000000000000000000060805260206084528060a452508060c45260646080fd5b60205f52602080526020604052806060525080608052505f51602061296b5f395f51905f5260a0525f60205f60c05f60055afa612874576128747f6d6f6465787020707265636f6d70696c65206661696c6564000000000000000060186127da565b505f5190565b5f5f83601f84011261288a575f5ffd5b50813567ffffffffffffffff8111156128a1575f5ffd5b6020830191508360208260051b85010111156128bb575f5ffd5b9250929050565b5f5f5f5f604085870312156128d5575f5ffd5b843567ffffffffffffffff8111156128eb575f5ffd5b6128f78782880161287a565b909550935050602085013567ffffffffffffffff811115612916575f5ffd5b6129228782880161287a565b95989497509550505050565b8681528560208201528460408201528360608201528260808201525f8251806020850160a085015e5f920160a00191825250969550505050505056fe30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a26469706673582212204ef4be2cd783d3bc80523f1162c14b6c95912df96479cdafa1af68d0e70ad60164736f6c634300081c0033", - "nonce": "0x4b1", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b506129c08061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046128c2565b610240565b604051901515815260200161004a565b5f60017f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef417f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca3660056007610210604080517f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260208201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed818301527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b60608201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60808201527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c160a08201527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b060c08201527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe460e08201527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e55610100808301919091528251808303909101815261012090910190915290565b6040516020016102259695949392919061292e565b60405160208183030381529060405280519060200120905090565b5f610249610279565b6102516107c9565b610259610a1d565b610261610aaf565b6102696113da565b6102716120a4565b805f5260205ff35b6004356004810135600181146102b4576102b47f7075626c696320696e707574206c656e67746820697320696e636f727265637460206127da565b505f51602061296b5f395f51905f52602491820135066107045235600481013560188114610307576103077f70726f6f66206c656e67746820697320696e636f72726563740000000000000060196127da565b506024810190507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476020830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610419576104197f636f6d6d69746d656e742030206973206e6f74206f6e20637572766500000000601c6127da565b508061074452508061072452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476040820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476060830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610534576105347f636f6d6d69746d656e742031206973206e6f74206f6e20637572766500000000601c6127da565b508061078452508061076452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476080820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461064f5761064f7f636f6d6d69746d656e742032206973206e6f74206f6e20637572766500000000601c6127da565b50806107c45250806107a452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c0820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461076a5761076a7f636f6d6d69746d656e742033206973206e6f74206f6e20637572766500000000601c6127da565b50610804526107e452610100015f5b600f8110156107ab575f51602061296b5f395f51905f5260208202838101359190910661082490910152600101610779565b505f51602061296b5f395f51905f526101e0919091013506610a0452565b5f5b60018110156107ed576107e56020820261070401516124a7565b6001016107cb565b506108177f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef416124a7565b6108407f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca366124a7565b61084c610724516124a7565b610858610744516124a7565b6108615f6124cc565b6102645261086f60016124cc565b6102845261087f610764516124a7565b61088b610784516124a7565b61089560026124cc565b6102a4525f5b600f8110156108bd576108b56020820261082401516124a7565b60010161089b565b506108c860036124cc565b610304525f51602061296b5f395f51905f52610304516103045109610324526108f36107a4516124a7565b6108ff6107c4516124a7565b61090960046124cc565b6103445261091b60186102a451612812565b6102c4525f51602061296b5f395f51905f527f1283ba6f4b7b1a76ba2008fe823128bea4adb9269cbfd7c41c223be65bc608636102c451096102e4525f51602061296b5f395f51905f5260015f51602061296b5f395f51905f5203610986628000006102c451612812565b08610364526109db60025f51602061296b5f395f51905f52035f51602061296b5f395f51905f52628000005f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036102c4510809612812565b6103a4525f51602061296b5f395f51905f52610364516103a451096103a452610a1760025f51602061296b5f395f51905f520361036451612812565b61038452565b6108a451610704516103a4515f51602061296b5f395f51905f5291829109820890505f5b6003811015610a7b575f51602061296b5f395f51905f52806020836008010261082401516020840261082401510983089150600101610a41565b50610384516109445161092451610884515f51602061296b5f395f51905f5293928492839283919009098408096103c45250565b5f5f5f51602061296b5f395f51905f52602060026008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260075f51602061296b5f395f51905f526102c45161026451090908085f51602061296b5f395f51905f52602060016008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260055f51602061296b5f395f51905f526102c451610264510909080892505f51602061296b5f395f51905f5283820990505f51602061296b5f395f51905f526020600b0261082401515f51602061296b5f395f51905f5280602060080261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f526102c4516102645109080884090961094451610284516108e451610264519394505f51602061296b5f395f51905f5293849392849290918391900908086109a451610964516102845161090451610264515f51602061296b5f395f51905f529493859390928492839190090808090961092451610284516108c451610264519395505f51602061296b5f395f51905f5293849291839109080892505f51602061296b5f395f51905f52838309610384515f51602061296b5f395f51905f52918203935081848408099050806103e4525f51602061296b5f395f51905f52610384515f51602061296b5f395f51905f526103a4515f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036020600b02610824015108090961040452505050565b5f60128383011115610d2457610d247f507265636f6d70757465204576616c2e204572726f72205b504c424549315d00601f6127da565b85600284035f5b81811015610d4e575f51602061296b5f395f51905f528984099250600101610d2b565b50505f51602061296b5f395f51905f52818509602085026104a401515f51602061296b5f395f51905f528984095f51602061296b5f395f51905f52908103908282089050600191505f5b87811015610e3e575f51602061296b5f395f51905f528b84095f51602061296b5f395f51905f52908103955089860894505f51602061296b5f395f51905f52848609945084602082890102610a2401525f51602061296b5f395f51905f52858d099b508b602082890102610c6401525f51602061296b5f395f51905f52838309602082890102610ea401525f51602061296b5f395f51905f528a84099250600101610d98565b50999a9950505050505050505050565b5f5f5f5f8587600287035f5b81811015610e90575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610e5a565b508296508195505f51602061296b5f395f51905f5289840992505f51602061296b5f395f51905f528a830991505f51602061296b5f395f51905f528288095f51602061296b5f395f51905f5290810397508387096104a460208a0201515f51602061296b5f395f51905f5291820397509083850994505f51602061296b5f395f51905f5283850895505f51602061296b5f395f51905f528187095f51602061296b5f395f51905f52908103965086860894505f51602061296b5f395f51905f5281820990505f51602061296b5f395f51905f528186089450506001880390505f5b81811015610fa7575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610f71565b50505f51602061296b5f395f51905f5282870895505f51602061296b5f395f51905f5287870995505f51602061296b5f395f51905f52818608945050505f51602061296b5f395f51905f52858409925093509350935093565b5f6012836002028301111561103a5761103a7f507265636f6d70757465204576616c2e204572726f72205b504c42454955315d60206127da565b611045878785610e4e565b60015f5b888110156110ef575f51602061296b5f395f51905f528c83095f51602061296b5f395f51905f5290810394508a850893505f51602061296b5f395f51905f528685099350836020828a0102610a2401525f51602061296b5f395f51905f52848f099d508d6020828a0102610c6401525f51602061296b5f395f51905f528284096020828a0102610ea401525f51602061296b5f395f51905f528b83099150600101611049565b50600190505f94505b878510156111a7575f51602061296b5f395f51905f528c82095f51602061296b5f395f51905f52908103935089840892505f51602061296b5f395f51905f528484099250826020868a8a010102610a2401525f51602061296b5f395f51905f52838e099c508c6020868a8a010102610c6401525f51602061296b5f395f51905f528183096020868a8a010102610ea401525f51602061296b5f395f51905f528a820990506001850194506110f8565b509a9b9a5050505050505050505050565b61034451610424516111f1906001907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e808460085f610ced565b610444516112269082907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036368560046008610ced565b610484516104645191925061125b9183919077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd866003600c611000565b915050610a045160015f51602061296b5f395f51905f52828409146112a5576112a57f507265636f6d70757465204576616c2e204572726f72205b50414c42455d0000601e6127da565b90506011805b8015611323575f51602061296b5f395f51905f52808460206001850302610c6401510960208302610ea401510960208202610ea401525f51602061296b5f395f51905f5260208202610a240151840992507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016112ab565b5050610ea4515f51602061296b5f395f51905f5290829009610ea45250565b6102a4515f51602061296b5f395f51905f528182095f51602061296b5f395f51905f5282820991505f51602061296b5f395f51905f528283095f51602061296b5f395f51905f528282096104248490526104449190915261046481905290505f51602061296b5f395f51905f527f0925f0bd364638ec3084b45fc27895f8f3f6f079096600fe946c8e9db9a471248209610484525050565b6113e2611342565b60015f5b60098110156114175781602082026104a401525f51602061296b5f395f51905f5261034451830991506001016113e6565b50506114216111b8565b565b61042451610904515f905f51602061296b5f395f51905f5290839009905060015b6007811015611483575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611444565b505f51602061296b5f395f51905f52610824518208610ea4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e8009610904519092505f51602061296b5f395f51905f5290839009905060015b600781101561154d575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161150e565b505f51602061296b5f395f51905f52610824518208610ec4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f70363609610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611617575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016115d8565b505f51602061296b5f395f51905f52610824518208610ee4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f1d59376149b959ccbd157ac850893a6f07c2d99b3852513ab8d01be8e846a56609610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156116e1575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016116a2565b505f51602061296b5f395f51905f52610824518208610f04519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000009610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156117ab575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161176c565b505f51602061296b5f395f51905f52610824518208610f24519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f0530d09118705106cbb4a786ead16926d5d174e181a26686af5448492e42a18109610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611875575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611836565b505f51602061296b5f395f51905f52610824518208610f44519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611937575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016118f8565b505f51602061296b5f395f51905f52610824518208610f64519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f130b17119778465cfb3acaee30f81dee20710ead41671f568b11d9ab07b95a9b09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611a01575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016119c2565b505f51602061296b5f395f51905f52610824518208610f84519091505f51602061296b5f395f51905f5290819083096106a451086106a4526104445191505f51602061296b5f395f51905f52828409905060015b6003811015611a9a575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611a55565b50610924515f51602061296b5f395f51905f52908208610fa4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036360991505f51602061296b5f395f51905f52828409905060015b6003811015611b65575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611b20565b50610924515f51602061296b5f395f51905f52908208610fc4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000991505f51602061296b5f395f51905f52828409905060015b6003811015611c30575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611beb565b50610924515f51602061296b5f395f51905f52908208610fe4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb0991505f51602061296b5f395f51905f52828409905060015b6003811015611cf3575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611cae565b50610924515f51602061296b5f395f51905f52908208611004519091505f51602061296b5f395f51905f5290819083096106c451086106c45261046451610484519092505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611024519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52908308611084519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd09610484519093505f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd0990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611044519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f529083086110a4519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f2309610484519093505f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f230990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611064519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52915082086110c4519091505f51602061296b5f395f51905f5290819083096106e451086106e4525050505050565b5f5f6120ba610404516103e4516103c451611423565b6102c4515f51602061296b5f395f51905f52908103610664526102e451810361068481905261050451086106045261066451610504515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106045261066451610524515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106048190526105c4819052612187907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff90612812565b6105e45261068451610504515f51602061296b5f395f51905f529190086106245261066451610504515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f529082900961062452610664516105a4515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f5290829009610624526105c4515f51602061296b5f395f51905f52908290096105c45261066451610524515f51602061296b5f395f51905f5291900861064452610664516105a4515f51602061296b5f395f51905f52919008610644519091505f51602061296b5f395f51905f52908290096106448190526105e4517f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef41917f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca36915f51602061296b5f395f51905f5291095f51602061296b5f395f51905f526103245182099050612302816107845161076451612504565b61230e81838688612560565b6106e45191965094505f51602061296b5f395f51905f529084096105e451610624519194505f51602061296b5f395f51905f52910995505f51602061296b5f395f51905f52610304518709955061236c866107445161072451612504565b9150915061237c81838688612560565b6106c45191965094505f51602061296b5f395f51905f5290870995505f51602061296b5f395f51905f5286840892505f51602061296b5f395f51905f526106a451840892506123ce8360026001612504565b915091506123de818386886125b1565b945094505f51602061296b5f395f51905f526105e4516105c451096105c4526124116105c4516107c4516107a451612504565b91509150612421818386886125b1565b9450945061243961034451610804516107e451612504565b9150915061244981838688612560565b945094505050505f925061080451612494576107e4511561248f5761248f7f6e6f6e207a65726f20782076616c7565205b434f5d000000000000000000000060156127da565b600192505b61249f838284612624565b935050505090565b5f61020353610244526064610200206001610203536064610200206102245261020452565b60026102035360e01b610244526048610200207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b80608052508060a052508060c052505f5f604060806060608060075afa80612551576125517f706f696e74206d756c7469706c69636174696f6e206661696c65640000000000601b6127da565b505060805160a0519092909150565b80608052508060a052508060c052508060e052505f5f6040608080608060065afa80612551576125517f706f696e74206164646974696f6e206661696c6564000000000000000000000060156127da565b80608052508060a052508060c05250807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360e052505f5f6040608080608060065afa80612551576125517f706f696e74207375627472616374696f6e206661696c6564000000000000000060186127da565b60805260a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed60e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610100527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610120526107e4516101405261080451610160525f816126fd57610804517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703610160525b7f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610180527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b06101a0527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe46101c0527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101e052602060806020600c02608060085afa806127d0576127d07f70616972696e6720636865636b206661696c656400000000000000000000000060146127da565b5050608051919050565b7f08c379a00000000000000000000000000000000000000000000000000000000060805260206084528060a452508060c45260646080fd5b60205f52602080526020604052806060525080608052505f51602061296b5f395f51905f5260a0525f60205f60c05f60055afa612874576128747f6d6f6465787020707265636f6d70696c65206661696c6564000000000000000060186127da565b505f5190565b5f5f83601f84011261288a575f5ffd5b50813567ffffffffffffffff8111156128a1575f5ffd5b6020830191508360208260051b85010111156128bb575f5ffd5b9250929050565b5f5f5f5f604085870312156128d5575f5ffd5b843567ffffffffffffffff8111156128eb575f5ffd5b6128f78782880161287a565b909550935050602085013567ffffffffffffffff811115612916575f5ffd5b6129228782880161287a565b95989497509550505050565b8681528560208201528460408201528360608201528260808201525f8251806020850160a085015e5f920160a00191825250969550505050505056fe30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a26469706673582212204ef4be2cd783d3bc80523f1162c14b6c95912df96479cdafa1af68d0e70ad60164736f6c634300081c0033", + "nonce": "0x59d", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf12c08687b2eb0642cdfcc9734fd4a6204f957fc31bc7dcc50fd9f2e7bc738ca", + "hash": "0x951730a772dcab3f7809cf3512d5f205835b94fb1cf1e5576da210568a4ee5f5", "transactionType": "CREATE2", "contractName": "ZKsyncOSVerifierPlonk", - "contractAddress": "0xa3aff207f3fc58a83b59aec822bb0527f704aae7", + "contractAddress": "0x6cbbb4dcf06263b27e9b10e669a043b695bdc25b", "function": null, "arguments": null, "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x4fadc8", + "gas": "0x4fad95", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b5061434a8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046142a8565b610653565b604051901515815260200161004a565b5f6106487f1a1b0a528a4dd6b40ad18c3cccda572c4c0b11a355d64719f7145c261e7b228a610200527f0a34cca2edd72ec80cf7595e1f72745931131ed6ce02ae79f855a75032631445610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f2c11c0f5ea70ebd7be596af668f458b20e6a69ac4dfba51be99a7c962fa115c8610380527f1e9e50883de9908c029cc162b65e698f828c9a4ea7012b203bd78bd17454b0016103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b506105206102002090565b5f610c257f1a1b0a528a4dd6b40ad18c3cccda572c4c0b11a355d64719f7145c261e7b228a610200527f0a34cca2edd72ec80cf7595e1f72745931131ed6ce02ae79f855a75032631445610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f2c11c0f5ea70ebd7be596af668f458b20e6a69ac4dfba51be99a7c962fa115c8610380527f1e9e50883de9908c029cc162b65e698f828c9a4ea7012b203bd78bd17454b0016103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b614227565b7f08c379a0000000000000000000000000000000000000000000000000000000005f52602060045280602452508060445260645ffd5b60205f52602080526020604052806060525080608052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160a0525f60205f60c05f60055afa610cd557610cd57f6d6f6465787020707265636f6d70696c65206661696c656400000000000000006018610c2a565b505f5190565b80515f52602081015160205250806040525060408160605f60075afa610d2657610d267f706f696e744d756c496e746f446573743a2065634d756c206661696c65640000601e610c2a565b50565b80515f52602081015160205250805160405260208101516060525060408160805f60065afa610d2657610d267f706f696e74416464496e746f446573743a206563416464206661696c65640000601e610c2a565b80515f526020810151602052815160405260208201517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360605260408160805f60065afa610df157610df17f706f696e7453756241737369676e3a206563416464206661696c656400000000601c610c2a565b5050565b80515f5260208101516020528151604052602082015160605260408160805f60065afa610df157610df17f706f696e7441646441737369676e3a206563416464206661696c656400000000601c610c2a565b80515f52602081015160205250806040525060405f60605f60075afa8151604052602082015160605260408260805f60065afa1680610df157610df17f706f696e744d756c416e64416464496e746f44657374000000000000000000006016610c2a565b6020810151808015610ee357507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360209190910152565b825115610f1557610f157f706f696e744e65676174653a20696e76616c696420706f696e74000000000000601a610c2a565b505050565b5f610d4353610d84526064610d40206001610d43536064610d4020610d6452610d4452565b6002610d435360e01b610d84526048610d40207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b60043560048101356001811490507f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301351661072052602435915060048201355f610700515f8114610fcf5760309150610fd4565b602c91505b5014167f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602483013581900690604484013581900690828009837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161074052806107605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476064830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476084840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161078052806107a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816107c052806107e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610104840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161080052806108205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610124830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610144840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161084052806108605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610164830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610184840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161088052806108a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816108c052806108e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610204840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161090052806109205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610224830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610244840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161094052806109605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610264830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610284840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161098052806109a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816109c052806109e05250507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016102e483013506610a00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161030483013506610a20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161032483013506610a40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161034483013506610a60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161036483013506610a80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161038483013506610aa0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103a483013506610ac0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103c483013506610ae0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103e483013506610b00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161040483013506610b20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161042483013506610b40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161044483013506610b60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161046483013506610b80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161048483013506610ba0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104a483013506610bc0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104c483013506610be0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104e483013506610c00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161050483013506610c20527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610524830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610544840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c405280610c605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610564830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610584840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c805280610ca052505061070051156120e4577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610cc05280610ce05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610604840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610d005280610d205250505b80610df157610df17f6c6f616450726f6f663a2050726f6f6620697320696e76616c69640000000000601b610c2a565b61212061072051610f1a565b61212c61074051610f1a565b61213861076051610f1a565b61214461078051610f1a565b6121506107a051610f1a565b61215c6107c051610f1a565b6121686107e051610f1a565b61217461080051610f1a565b61218061082051610f1a565b6121895f610f3f565b610f005261219961088051610f1a565b6121a56108a051610f1a565b6121af6001610f3f565b610de0526121bd6002610f3f565b610e00526121cd61084051610f1a565b6121d961086051610f1a565b6121e36003610f3f565b610f20526121f16004610f3f565b610f40526122016108c051610f1a565b61220d6108e051610f1a565b6122176005610f3f565b610dc05261222761090051610f1a565b61223361092051610f1a565b61223f61094051610f1a565b61224b61096051610f1a565b61225761098051610f1a565b6122636109a051610f1a565b61226f6109c051610f1a565b61227b6109e051610f1a565b6122856006610f3f565b80610fe052612298630100000082610c60565b61106052506122a9610c0051610f1a565b6122b5610a0051610f1a565b6122c1610a2051610f1a565b6122cd610a4051610f1a565b6122d9610a6051610f1a565b6122e5610a8051610f1a565b6122f1610aa051610f1a565b6122fd610ac051610f1a565b612309610ae051610f1a565b612315610b0051610f1a565b612321610b2051610f1a565b61232d610b8051610f1a565b612339610bc051610f1a565b612345610be051610f1a565b612351610b4051610f1a565b61235d610b6051610f1a565b612369610ba051610f1a565b612375610c2051610f1a565b61237f6007610f3f565b610fa05261238f610c4051610f1a565b61239b610c6051610f1a565b6123a7610c8051610f1a565b6123b3610ca051610f1a565b6123bd6008610f3f565b610fc052565b610dc0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820980610e20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ea0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ec0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209610ee0525050610fe0516124ff815f612690565b611020526125108162ffffff612690565b61104052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016107205161102051097f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610aa051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001612591612839565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016125be612b16565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c20510890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010361106051087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c0051099050818114610df157610df17f696e76616c69642071756f7469656e74206576616c756174696f6e0000000000601b610c2a565b5f600182156126c6576126c3837f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b90505b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000612716630100000087610c60565b08915081612749576127497f696e76616c69642076616e697368696e6720706f6c796e6f6d69616c00000000601c610c2a565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103850890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000163010000008209905061280b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff82610c60565b90507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818309949350505050565b5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b2051610e6051099050610e0051610de0515f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ac0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a0051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ae0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a2051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b00510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818509935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610a6051088309915050807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001039050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e8051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891505090565b5f610f2051610f40517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600183087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209915080610f60525080610f80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b40510992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b6051840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea05184099250612c4362ffffff7f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b91507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103610fe05108915081611000527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ec051611020510991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001038408611040519093509150612d4362ffffff82610c60565b610ee0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870909935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010384089250505090565b612dec8183610200610cdb565b612df98184610240610e47565b612e068185610280610e47565b612e1381866102c0610e47565b612e43817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858509610300610e47565b612e73817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001868509610340610e47565b612e7f61038082610df5565b612e8f81610a80516103c0610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051610aa05109612ec4828284610cdb565b505050505050565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184850991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610dc051830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000185860990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001867f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e2051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e4051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182099050612ec48282610440610e47565b610e60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610fe05109610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001838508087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160058809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160078809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001897f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600a8809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018185099350505050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610e8051830983089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905080611340527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610e60510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b205182099050610de051610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000186610ac0510908087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610ae05109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610b005109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993505050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905061362561108082610540610cdb565b5061363261108082610d7d565b5050505050565b50610b60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113805250610ba051610f20517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000190820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b8051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f80518208610f00519091508290807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180878309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180888309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610be051098408925050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610bc051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183099150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f60518209610ea0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019182039250820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ec0516110205109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ee0516110405109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113605250505050565b6110605180610900516110c052610920516110e0526139ba6110c082610940610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990506139ef6110c082610980610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613a246110c0826109c0610e47565b5050610a0051610a2051610a4051610a6051613a4581838587611100612ddf565b613a5481838587611100612ecc565b613a6381838587611100613116565b50613a72818385611100613639565b5050506105c051611140526105e05161116052610f005180613a9961114082610600610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613ace61114082610640610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050610df161114082610680610e47565b60015f5f6110c051611180526110e0516111a052610c0051613b8b565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05186099150613b586111808385610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180855184098708905094509492505050565b613b9c611180611100611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610c2051860982089050613c018185610a00610740613b20565b91509350613c158185610a20610780613b20565b91509350613c298185610a406107c0613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508392507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610a6051860982089050613c958185610aa0610400613b20565b91509350613ca98185610ac0610480613b20565b91509350613cbd8185610ae06104c0613b20565b91509350613cd18185610b00610500613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508391507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610b8051860982089050613d3d8185610bc0610580613b20565b91509350613d518185610be06106c0613b20565b61120052610fa0519094507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019150840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05185096113405108613dbf6111c082610840610cdb565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183610b205109613e83565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051870991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05184098608613e4e6111c08286610e47565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018085518409880890509550959350505050565b613e94818585610a80610800613dec565b91509350613eac818561138051610b40610880613dec565b91509350613ec4818561136051610b606108c0613dec565b91509350613ed9818584610ba0611140613dec565b611220525050610fc0519250613efa915061128090506111c0611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001611200517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001836112205109089050600161124052600261126052610d2661124082611240610cdb565b610fc051610fe0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb8209613fbe611240611280610d7d565b613fcd61128083610c40610e47565b613fff6112807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858409610c80610e47565b5050610c405161130052610c60516113205261402061130082610c80610e47565b61402b611300610eab565b6107005115614078577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820961406761128082610cc0610e47565b61407661130082610d00610e47565b505b50611280515f526112a0516020527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26040527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6060527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6080527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60a0526113005160c0526113205160e0527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610100527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b0610120527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe4610140527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101605260205f6101805f60085afa806141f3576141f37f66696e616c50616972696e673a20707265636f6d70696c65206661696c7572656020610c2a565b505f51614225576142257f66696e616c50616972696e673a2070616972696e67206661696c757265000000601d610c2a565b565b61422f610f77565b614237612114565b61423f6123c3565b614247613996565b61424f613b03565b614257613f64565b60015f5260205ff35b5f5f83601f840112614270575f5ffd5b50813567ffffffffffffffff811115614287575f5ffd5b6020830191508360208260051b85010111156142a1575f5ffd5b9250929050565b5f5f5f5f604085870312156142bb575f5ffd5b843567ffffffffffffffff8111156142d1575f5ffd5b6142dd87828801614260565b909550935050602085013567ffffffffffffffff8111156142fc575f5ffd5b61430887828801614260565b9598949750955050505056fea2646970667358221220f3784fe94de45acf8c5a9f35922cd321bb76a6b00da660d69a58f5ae33e5f66f64736f6c634300081c0033", - "nonce": "0x4b2", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061434a8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046142a8565b610653565b604051901515815260200161004a565b5f6106487f137b5da077d66fd6a2d8662f4e0e57c6795ce3003030cb3a8a6f4409a3244c1d610200527f05a3e56506a41a4552784850483d024766a960a677b00547341619c06ac72a92610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f1f5ad716d81f80b729ad9fdf3bd4589d9220c451fdd7bfe85c99a4220c9538e8610380527f09a9b145383d71fea9c125ea0562224ce0fc09515a77ba9a90ea0a1e43772e246103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b506105206102002090565b5f610c257f137b5da077d66fd6a2d8662f4e0e57c6795ce3003030cb3a8a6f4409a3244c1d610200527f05a3e56506a41a4552784850483d024766a960a677b00547341619c06ac72a92610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f1f5ad716d81f80b729ad9fdf3bd4589d9220c451fdd7bfe85c99a4220c9538e8610380527f09a9b145383d71fea9c125ea0562224ce0fc09515a77ba9a90ea0a1e43772e246103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b614227565b7f08c379a0000000000000000000000000000000000000000000000000000000005f52602060045280602452508060445260645ffd5b60205f52602080526020604052806060525080608052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160a0525f60205f60c05f60055afa610cd557610cd57f6d6f6465787020707265636f6d70696c65206661696c656400000000000000006018610c2a565b505f5190565b80515f52602081015160205250806040525060408160605f60075afa610d2657610d267f706f696e744d756c496e746f446573743a2065634d756c206661696c65640000601e610c2a565b50565b80515f52602081015160205250805160405260208101516060525060408160805f60065afa610d2657610d267f706f696e74416464496e746f446573743a206563416464206661696c65640000601e610c2a565b80515f526020810151602052815160405260208201517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360605260408160805f60065afa610df157610df17f706f696e7453756241737369676e3a206563416464206661696c656400000000601c610c2a565b5050565b80515f5260208101516020528151604052602082015160605260408160805f60065afa610df157610df17f706f696e7441646441737369676e3a206563416464206661696c656400000000601c610c2a565b80515f52602081015160205250806040525060405f60605f60075afa8151604052602082015160605260408260805f60065afa1680610df157610df17f706f696e744d756c416e64416464496e746f44657374000000000000000000006016610c2a565b6020810151808015610ee357507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360209190910152565b825115610f1557610f157f706f696e744e65676174653a20696e76616c696420706f696e74000000000000601a610c2a565b505050565b5f610d4353610d84526064610d40206001610d43536064610d4020610d6452610d4452565b6002610d435360e01b610d84526048610d40207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b60043560048101356001811490507f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301351661072052602435915060048201355f610700515f8114610fcf5760309150610fd4565b602c91505b5014167f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602483013581900690604484013581900690828009837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161074052806107605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476064830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476084840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161078052806107a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816107c052806107e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610104840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161080052806108205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610124830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610144840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161084052806108605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610164830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610184840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161088052806108a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816108c052806108e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610204840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161090052806109205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610224830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610244840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161094052806109605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610264830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610284840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161098052806109a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816109c052806109e05250507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016102e483013506610a00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161030483013506610a20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161032483013506610a40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161034483013506610a60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161036483013506610a80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161038483013506610aa0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103a483013506610ac0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103c483013506610ae0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103e483013506610b00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161040483013506610b20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161042483013506610b40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161044483013506610b60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161046483013506610b80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161048483013506610ba0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104a483013506610bc0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104c483013506610be0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104e483013506610c00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161050483013506610c20527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610524830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610544840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c405280610c605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610564830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610584840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c805280610ca052505061070051156120e4577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610cc05280610ce05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610604840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610d005280610d205250505b80610df157610df17f6c6f616450726f6f663a2050726f6f6620697320696e76616c69640000000000601b610c2a565b61212061072051610f1a565b61212c61074051610f1a565b61213861076051610f1a565b61214461078051610f1a565b6121506107a051610f1a565b61215c6107c051610f1a565b6121686107e051610f1a565b61217461080051610f1a565b61218061082051610f1a565b6121895f610f3f565b610f005261219961088051610f1a565b6121a56108a051610f1a565b6121af6001610f3f565b610de0526121bd6002610f3f565b610e00526121cd61084051610f1a565b6121d961086051610f1a565b6121e36003610f3f565b610f20526121f16004610f3f565b610f40526122016108c051610f1a565b61220d6108e051610f1a565b6122176005610f3f565b610dc05261222761090051610f1a565b61223361092051610f1a565b61223f61094051610f1a565b61224b61096051610f1a565b61225761098051610f1a565b6122636109a051610f1a565b61226f6109c051610f1a565b61227b6109e051610f1a565b6122856006610f3f565b80610fe052612298630100000082610c60565b61106052506122a9610c0051610f1a565b6122b5610a0051610f1a565b6122c1610a2051610f1a565b6122cd610a4051610f1a565b6122d9610a6051610f1a565b6122e5610a8051610f1a565b6122f1610aa051610f1a565b6122fd610ac051610f1a565b612309610ae051610f1a565b612315610b0051610f1a565b612321610b2051610f1a565b61232d610b8051610f1a565b612339610bc051610f1a565b612345610be051610f1a565b612351610b4051610f1a565b61235d610b6051610f1a565b612369610ba051610f1a565b612375610c2051610f1a565b61237f6007610f3f565b610fa05261238f610c4051610f1a565b61239b610c6051610f1a565b6123a7610c8051610f1a565b6123b3610ca051610f1a565b6123bd6008610f3f565b610fc052565b610dc0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820980610e20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ea0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ec0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209610ee0525050610fe0516124ff815f612690565b611020526125108162ffffff612690565b61104052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016107205161102051097f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610aa051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001612591612839565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016125be612b16565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c20510890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010361106051087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c0051099050818114610df157610df17f696e76616c69642071756f7469656e74206576616c756174696f6e0000000000601b610c2a565b5f600182156126c6576126c3837f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b90505b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000612716630100000087610c60565b08915081612749576127497f696e76616c69642076616e697368696e6720706f6c796e6f6d69616c00000000601c610c2a565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103850890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000163010000008209905061280b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff82610c60565b90507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818309949350505050565b5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b2051610e6051099050610e0051610de0515f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ac0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a0051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ae0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a2051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b00510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818509935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610a6051088309915050807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001039050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e8051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891505090565b5f610f2051610f40517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600183087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209915080610f60525080610f80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b40510992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b6051840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea05184099250612c4362ffffff7f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b91507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103610fe05108915081611000527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ec051611020510991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001038408611040519093509150612d4362ffffff82610c60565b610ee0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870909935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010384089250505090565b612dec8183610200610cdb565b612df98184610240610e47565b612e068185610280610e47565b612e1381866102c0610e47565b612e43817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858509610300610e47565b612e73817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001868509610340610e47565b612e7f61038082610df5565b612e8f81610a80516103c0610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051610aa05109612ec4828284610cdb565b505050505050565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184850991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610dc051830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000185860990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001867f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e2051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e4051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182099050612ec48282610440610e47565b610e60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610fe05109610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001838508087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160058809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160078809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001897f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600a8809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018185099350505050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610e8051830983089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905080611340527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610e60510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b205182099050610de051610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000186610ac0510908087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610ae05109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610b005109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993505050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905061362561108082610540610cdb565b5061363261108082610d7d565b5050505050565b50610b60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113805250610ba051610f20517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000190820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b8051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f80518208610f00519091508290807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180878309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180888309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610be051098408925050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610bc051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183099150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f60518209610ea0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019182039250820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ec0516110205109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ee0516110405109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113605250505050565b6110605180610900516110c052610920516110e0526139ba6110c082610940610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990506139ef6110c082610980610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613a246110c0826109c0610e47565b5050610a0051610a2051610a4051610a6051613a4581838587611100612ddf565b613a5481838587611100612ecc565b613a6381838587611100613116565b50613a72818385611100613639565b5050506105c051611140526105e05161116052610f005180613a9961114082610600610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613ace61114082610640610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050610df161114082610680610e47565b60015f5f6110c051611180526110e0516111a052610c0051613b8b565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05186099150613b586111808385610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180855184098708905094509492505050565b613b9c611180611100611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610c2051860982089050613c018185610a00610740613b20565b91509350613c158185610a20610780613b20565b91509350613c298185610a406107c0613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508392507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610a6051860982089050613c958185610aa0610400613b20565b91509350613ca98185610ac0610480613b20565b91509350613cbd8185610ae06104c0613b20565b91509350613cd18185610b00610500613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508391507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610b8051860982089050613d3d8185610bc0610580613b20565b91509350613d518185610be06106c0613b20565b61120052610fa0519094507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019150840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05185096113405108613dbf6111c082610840610cdb565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183610b205109613e83565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051870991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05184098608613e4e6111c08286610e47565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018085518409880890509550959350505050565b613e94818585610a80610800613dec565b91509350613eac818561138051610b40610880613dec565b91509350613ec4818561136051610b606108c0613dec565b91509350613ed9818584610ba0611140613dec565b611220525050610fc0519250613efa915061128090506111c0611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001611200517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001836112205109089050600161124052600261126052610d2661124082611240610cdb565b610fc051610fe0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb8209613fbe611240611280610d7d565b613fcd61128083610c40610e47565b613fff6112807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858409610c80610e47565b5050610c405161130052610c60516113205261402061130082610c80610e47565b61402b611300610eab565b6107005115614078577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820961406761128082610cc0610e47565b61407661130082610d00610e47565b505b50611280515f526112a0516020527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26040527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6060527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6080527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60a0526113005160c0526113205160e0527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610100527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b0610120527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe4610140527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101605260205f6101805f60085afa806141f3576141f37f66696e616c50616972696e673a20707265636f6d70696c65206661696c7572656020610c2a565b505f51614225576142257f66696e616c50616972696e673a2070616972696e67206661696c757265000000601d610c2a565b565b61422f610f77565b614237612114565b61423f6123c3565b614247613996565b61424f613b03565b614257613f64565b60015f5260205ff35b5f5f83601f840112614270575f5ffd5b50813567ffffffffffffffff811115614287575f5ffd5b6020830191508360208260051b85010111156142a1575f5ffd5b9250929050565b5f5f5f5f604085870312156142bb575f5ffd5b843567ffffffffffffffff8111156142d1575f5ffd5b6142dd87828801614260565b909550935050602085013567ffffffffffffffff8111156142fc575f5ffd5b61430887828801614260565b9598949750955050505056fea2646970667358221220b0f71e4dffb154071da1a9dbb1aa817f8fed380060859df4d3142c1e0669486064736f6c634300081c0033", + "nonce": "0x59e", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfa3d331d2fc069100e7454f141d2d47c888a0b3bea59870ff55d20d2d5fb5e50", + "hash": "0x9da999c25a268ca62b70fabdfb2b33e1bd8284583767a23321f0c332f3660cce", "transactionType": "CREATE2", "contractName": "ZKsyncOSTestnetVerifier", - "contractAddress": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "contractAddress": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "function": null, "arguments": [ - "0x20fADca56c8D66d2c1FF7D985EFB35CBD7a700A7", - "0xA3AfF207F3Fc58A83B59aEC822bb0527f704aaE7", + "0xd9d54dFd248D24c5c7b3c4c8B70AD18916a9aA94", + "0x6CbBB4dCf06263B27e9b10e669A043b695bDC25b", "0x7921F9F70B754A014922Aca94947e23F1A424164" ], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x16d4a9", + "gas": "0x182c89", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc608060405234801561000f575f5ffd5b506040516112f53803806112f583398101604081905261002e91610153565b82828261003a336100d4565b5f80527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b80546001600160a01b038086166001600160a01b03199283161790925560036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff8054928516929091169190911790556100b9816100d4565b505050466001036100cc576100cc61019d565b5050506101b1565b600180546001600160a01b03191690556100ed816100f0565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100ed575f5ffd5b5f5f5f60608486031215610165575f5ffd5b83516101708161013f565b60208501519093506101818161013f565b60408501519092506101928161013f565b809150509250925092565b634e487b7160e01b5f52600160045260245ffd5b611137806101be5f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80638da5cb5b11610088578063e30c397811610063578063e30c39781461021e578063f2fde38b1461023c578063f610ad9b1461024f578063ff47aa9114610262575f5ffd5b80638da5cb5b146101d65780639e8945d2146101f3578063b864f5a9146101fb575f5ffd5b80636bacf01f116100c35780636bacf01f1461017e578063715018a6146101b357806379ba5097146101bb57806380c6c967146101c3575f5ffd5b80630a18440b146100e95780631e9556cf1461014857806358406bf914610169575b5f5ffd5b61011e6100f7366004610cfe565b60026020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61015b610156366004610d66565b610275565b60405190815260200161013f565b61017c610177366004610cfe565b610328565b005b61011e61018c366004610cfe565b60036020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61017c610380565b61017c610393565b61017c6101d1366004610dcf565b61044d565b5f5473ffffffffffffffffffffffffffffffffffffffff1661011e565b61015b6104c5565b61020e610209366004610e15565b610580565b604051901515815260200161013f565b60015473ffffffffffffffffffffffffffffffffffffffff1661011e565b61017c61024a366004610e81565b61084c565b61020e61025d366004610f83565b6108fb565b61015b610270366004610fe8565b610a00565b82815f82810361029f5784845f81811061029157610291610fff565b905060200201359250600190505b8181101561031f576020838686848181106102bc576102bc610fff565b905060200201356040516020016102dd929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120901c925060010161029f565b50509392505050565b610330610b4d565b63ffffffff165f90815260026020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155600390925290912080549091169055565b610388610b4d565b6103915f610bcd565b565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61044a81610bcd565b50565b610455610b4d565b63ffffffff929092165f908152600260209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560039092529091208054929093169116179055565b5f808052600360209081527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff54604080517f9e8945d2000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921692639e8945d2926004808401938290030181865afa158015610557573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057b919061102c565b905090565b5f8181036105ba576040517f456f8f7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83835f8181106105cd576105cd610fff565b9050602002013560ff1690505f600885855f8181106105ee576105ee610fff565b63ffffffff6020918202939093013590931c9182165f90815260029093525060409091205490915073ffffffffffffffffffffffffffffffffffffffff16158015610661575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610698576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036107a7576040805160018082528183019092525f91602080830190803683370190505090506106e5868660018181106106d7576106d7610fff565b905060200201358989610275565b815f815181106106f7576106f7610fff565b60209081029190910181019190915263ffffffff83165f9081526003909152604090205473ffffffffffffffffffffffffffffffffffffffff1663b864f5a9826107418989610bfe565b6040518363ffffffff1660e01b815260040161075e92919061107d565b602060405180830381865afa158015610779573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079d91906110aa565b9350505050610844565b60038203610812576040805160018082528183019092525f91602080830190803683370190505090506107e6868660018181106106d7576106d7610fff565b815f815181106107f8576107f8610fff565b60200260200101818152505061079d8161025d8888610bfe565b6040517fc352bb7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b949350505050565b610854610b4d565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556108b65f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f8151600214610937576040517fd08a97e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f8151811061094957610949610fff565b6020026020010151600d1461098a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f8151811061099c5761099c610fff565b6020026020010151826001815181106109b7576109b7610fff565b6020026020010151146109f6576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060015b92915050565b600881901c63ffffffff81165f90815260026020526040812054909160ff84169173ffffffffffffffffffffffffffffffffffffffff16158015610a6c575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610aa3576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036108125763ffffffff81165f908152600360209081526040918290205482517f9e8945d2000000000000000000000000000000000000000000000000000000008152925173ffffffffffffffffffffffffffffffffffffffff90911692639e8945d29260048083019391928290030181865afa158015610b29573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610844919061102c565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610438565b600180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561044a81610c72565b60605f6001610c0d81856110c9565b610c1791906110c9565b90508067ffffffffffffffff811115610c3257610c32610e9c565b604051908082528060200260200182016040528015610c5b578160200160208202803683370190505b509150602081026040850160208401375092915050565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803563ffffffff81168114610cf9575f5ffd5b919050565b5f60208284031215610d0e575f5ffd5b610d1782610ce6565b9392505050565b5f5f83601f840112610d2e575f5ffd5b50813567ffffffffffffffff811115610d45575f5ffd5b6020830191508360208260051b8501011115610d5f575f5ffd5b9250929050565b5f5f5f60408486031215610d78575f5ffd5b83359250602084013567ffffffffffffffff811115610d95575f5ffd5b610da186828701610d1e565b9497909650939450505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461044a575f5ffd5b5f5f5f60608486031215610de1575f5ffd5b610dea84610ce6565b92506020840135610dfa81610dae565b91506040840135610e0a81610dae565b809150509250925092565b5f5f5f5f60408587031215610e28575f5ffd5b843567ffffffffffffffff811115610e3e575f5ffd5b610e4a87828801610d1e565b909550935050602085013567ffffffffffffffff811115610e69575f5ffd5b610e7587828801610d1e565b95989497509550505050565b5f60208284031215610e91575f5ffd5b8135610d1781610dae565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610ed8575f5ffd5b813567ffffffffffffffff811115610ef257610ef2610e9c565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811067ffffffffffffffff82111715610f3d57610f3d610e9c565b604052918252602081850181019290810186841115610f5a575f5ffd5b6020860192505b83831015610f79578235815260209283019201610f61565b5095945050505050565b5f5f60408385031215610f94575f5ffd5b823567ffffffffffffffff811115610faa575f5ffd5b610fb685828601610ec9565b925050602083013567ffffffffffffffff811115610fd2575f5ffd5b610fde85828601610ec9565b9150509250929050565b5f60208284031215610ff8575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561103c575f5ffd5b5051919050565b5f8151808452602084019350602083015f5b82811015611073578151865260209586019590910190600101611055565b5093949350505050565b604081525f61108f6040830185611043565b82810360208401526110a18185611043565b95945050505050565b5f602082840312156110ba575f5ffd5b81518015158114610d17575f5ffd5b818103818111156109fa577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212209910a6154b066cefd0cdc3bee45e566aba4adf7d9f82bc00e929e586e97398c264736f6c634300081c003300000000000000000000000020fadca56c8d66d2c1ff7d985efb35cbd7a700a7000000000000000000000000a3aff207f3fc58a83b59aec822bb0527f704aae70000000000000000000000007921f9f70b754a014922aca94947e23f1a424164", - "nonce": "0x4b3", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b506040516112f53803806112f583398101604081905261002e91610153565b82828261003a336100d4565b5f80527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b80546001600160a01b038086166001600160a01b03199283161790925560036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff8054928516929091169190911790556100b9816100d4565b505050466001036100cc576100cc61019d565b5050506101b1565b600180546001600160a01b03191690556100ed816100f0565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100ed575f5ffd5b5f5f5f60608486031215610165575f5ffd5b83516101708161013f565b60208501519093506101818161013f565b60408501519092506101928161013f565b809150509250925092565b634e487b7160e01b5f52600160045260245ffd5b611137806101be5f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80638da5cb5b11610088578063e30c397811610063578063e30c39781461021e578063f2fde38b1461023c578063f610ad9b1461024f578063ff47aa9114610262575f5ffd5b80638da5cb5b146101d65780639e8945d2146101f3578063b864f5a9146101fb575f5ffd5b80636bacf01f116100c35780636bacf01f1461017e578063715018a6146101b357806379ba5097146101bb57806380c6c967146101c3575f5ffd5b80630a18440b146100e95780631e9556cf1461014857806358406bf914610169575b5f5ffd5b61011e6100f7366004610cfe565b60026020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61015b610156366004610d66565b610275565b60405190815260200161013f565b61017c610177366004610cfe565b610328565b005b61011e61018c366004610cfe565b60036020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61017c610380565b61017c610393565b61017c6101d1366004610dcf565b61044d565b5f5473ffffffffffffffffffffffffffffffffffffffff1661011e565b61015b6104c5565b61020e610209366004610e15565b610580565b604051901515815260200161013f565b60015473ffffffffffffffffffffffffffffffffffffffff1661011e565b61017c61024a366004610e81565b61084c565b61020e61025d366004610f83565b6108fb565b61015b610270366004610fe8565b610a00565b82815f82810361029f5784845f81811061029157610291610fff565b905060200201359250600190505b8181101561031f576020838686848181106102bc576102bc610fff565b905060200201356040516020016102dd929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120901c925060010161029f565b50509392505050565b610330610b4d565b63ffffffff165f90815260026020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155600390925290912080549091169055565b610388610b4d565b6103915f610bcd565b565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61044a81610bcd565b50565b610455610b4d565b63ffffffff929092165f908152600260209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560039092529091208054929093169116179055565b5f808052600360209081527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff54604080517f9e8945d2000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921692639e8945d2926004808401938290030181865afa158015610557573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057b919061102c565b905090565b5f8181036105ba576040517f456f8f7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83835f8181106105cd576105cd610fff565b9050602002013560ff1690505f600885855f8181106105ee576105ee610fff565b63ffffffff6020918202939093013590931c9182165f90815260029093525060409091205490915073ffffffffffffffffffffffffffffffffffffffff16158015610661575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610698576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036107a7576040805160018082528183019092525f91602080830190803683370190505090506106e5868660018181106106d7576106d7610fff565b905060200201358989610275565b815f815181106106f7576106f7610fff565b60209081029190910181019190915263ffffffff83165f9081526003909152604090205473ffffffffffffffffffffffffffffffffffffffff1663b864f5a9826107418989610bfe565b6040518363ffffffff1660e01b815260040161075e92919061107d565b602060405180830381865afa158015610779573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079d91906110aa565b9350505050610844565b60038203610812576040805160018082528183019092525f91602080830190803683370190505090506107e6868660018181106106d7576106d7610fff565b815f815181106107f8576107f8610fff565b60200260200101818152505061079d8161025d8888610bfe565b6040517fc352bb7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b949350505050565b610854610b4d565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556108b65f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f8151600214610937576040517fd08a97e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f8151811061094957610949610fff565b6020026020010151600d1461098a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f8151811061099c5761099c610fff565b6020026020010151826001815181106109b7576109b7610fff565b6020026020010151146109f6576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060015b92915050565b600881901c63ffffffff81165f90815260026020526040812054909160ff84169173ffffffffffffffffffffffffffffffffffffffff16158015610a6c575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610aa3576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036108125763ffffffff81165f908152600360209081526040918290205482517f9e8945d2000000000000000000000000000000000000000000000000000000008152925173ffffffffffffffffffffffffffffffffffffffff90911692639e8945d29260048083019391928290030181865afa158015610b29573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610844919061102c565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610438565b600180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561044a81610c72565b60605f6001610c0d81856110c9565b610c1791906110c9565b90508067ffffffffffffffff811115610c3257610c32610e9c565b604051908082528060200260200182016040528015610c5b578160200160208202803683370190505b509150602081026040850160208401375092915050565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803563ffffffff81168114610cf9575f5ffd5b919050565b5f60208284031215610d0e575f5ffd5b610d1782610ce6565b9392505050565b5f5f83601f840112610d2e575f5ffd5b50813567ffffffffffffffff811115610d45575f5ffd5b6020830191508360208260051b8501011115610d5f575f5ffd5b9250929050565b5f5f5f60408486031215610d78575f5ffd5b83359250602084013567ffffffffffffffff811115610d95575f5ffd5b610da186828701610d1e565b9497909650939450505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461044a575f5ffd5b5f5f5f60608486031215610de1575f5ffd5b610dea84610ce6565b92506020840135610dfa81610dae565b91506040840135610e0a81610dae565b809150509250925092565b5f5f5f5f60408587031215610e28575f5ffd5b843567ffffffffffffffff811115610e3e575f5ffd5b610e4a87828801610d1e565b909550935050602085013567ffffffffffffffff811115610e69575f5ffd5b610e7587828801610d1e565b95989497509550505050565b5f60208284031215610e91575f5ffd5b8135610d1781610dae565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610ed8575f5ffd5b813567ffffffffffffffff811115610ef257610ef2610e9c565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811067ffffffffffffffff82111715610f3d57610f3d610e9c565b604052918252602081850181019290810186841115610f5a575f5ffd5b6020860192505b83831015610f79578235815260209283019201610f61565b5095945050505050565b5f5f60408385031215610f94575f5ffd5b823567ffffffffffffffff811115610faa575f5ffd5b610fb685828601610ec9565b925050602083013567ffffffffffffffff811115610fd2575f5ffd5b610fde85828601610ec9565b9150509250929050565b5f60208284031215610ff8575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561103c575f5ffd5b5051919050565b5f8151808452602084019350602083015f5b82811015611073578151865260209586019590910190600101611055565b5093949350505050565b604081525f61108f6040830185611043565b82810360208401526110a18185611043565b95945050505050565b5f602082840312156110ba575f5ffd5b81518015158114610d17575f5ffd5b818103818111156109fa577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212209910a6154b066cefd0cdc3bee45e566aba4adf7d9f82bc00e929e586e97398c264736f6c634300081c0033000000000000000000000000d9d54dfd248d24c5c7b3c4c8b70ad18916a9aa940000000000000000000000006cbbb4dcf06263b27e9b10e669a043b695bdc25b0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164", + "nonce": "0x59f", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x959bc96c289ce073db41a59068f7bfa6daf0e3bb146428b7ca354f7e90fad2b9", + "hash": "0x3b20f550a6edf6ece9a8aeaa21aa837a561eb071830548f9719f8d5ee999766a", "transactionType": "CALL", "contractName": "ZKsyncOSTestnetVerifier", - "contractAddress": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "contractAddress": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "function": "addVerifier(uint32,address,address)", - "arguments": ["3", "0x20fADca56c8D66d2c1FF7D985EFB35CBD7a700A7", "0xA3AfF207F3Fc58A83B59aEC822bb0527f704aaE7"], + "arguments": ["5", "0xd9d54dFd248D24c5c7b3c4c8B70AD18916a9aA94", "0x6CbBB4dCf06263B27e9b10e669A043b695bDC25b"], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0xc2c61876536a58d078584cce5c743c549ae731a0", - "gas": "0x1747b", + "to": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", + "gas": "0x1748b", "value": "0x0", - "input": "0x80c6c967000000000000000000000000000000000000000000000000000000000000000300000000000000000000000020fadca56c8d66d2c1ff7d985efb35cbd7a700a7000000000000000000000000a3aff207f3fc58a83b59aec822bb0527f704aae7", - "nonce": "0x4b4", + "input": "0x80c6c9670000000000000000000000000000000000000000000000000000000000000005000000000000000000000000d9d54dfd248d24c5c7b3c4c8b70ad18916a9aa940000000000000000000000006cbbb4dcf06263b27e9b10e669a043b695bdc25b", + "nonce": "0x5a0", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa5d6c6c93429769cf29b2b46f3e89d9679dd1371d574c4ce6dd4c98d31d22018", + "hash": "0x0f67f7d49469e630f535e466b597b38705e97f1df298e3dadc0aae634db9fe08", "transactionType": "CALL", "contractName": "ZKsyncOSTestnetVerifier", - "contractAddress": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "contractAddress": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "function": "transferOwnership(address)", "arguments": ["0xC66f0B45c05cF654eeC093650FD67865E85E8566"], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "to": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "gas": "0x11089", "value": "0x0", "input": "0xf2fde38b000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566", - "nonce": "0x4b5", + "nonce": "0x5a1", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe3cca0cc54b61baa97511e1b8382a9a7677f17612f4cb8fd614bb958959a5014", + "hash": "0x9c9584354a0a27b2201db925a3ddbcba11dc8de1012198f703452d92a46ab59a", "transactionType": "CREATE2", "contractName": "UpgradeStageValidator", - "contractAddress": "0x431913f354c95a1aa8f4ea02b46c090810b39ca7", + "contractAddress": "0x43bf82a1f2ad79c09ea1a51d39aec944e74ea33e", "function": null, "arguments": ["0x73Bee414c6e006525F3CcEedf6d8004C0370502e", "128849018880"], "transaction": { @@ -111,22 +111,22 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x6725e", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60e060405234801561000f575f5ffd5b506040516105d53803806105d583398101604081905261002e916100f1565b6001600160a01b0382166100555760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03821660a081905260408051635d4edca760e01b81529051635d4edca7916004808201926020929091908290030181865afa15801561009d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c1919061011b565b6001600160a01b031660805260c0525061013b565b80516001600160a01b03811681146100ec575f5ffd5b919050565b5f5f60408385031215610102575f5ffd5b61010b836100d6565b9150602083015190509250929050565b5f6020828403121561012b575f5ffd5b610134826100d6565b9392505050565b60805160a05160c05161044f6101865f395f818160e3015281816101cc015261021901525f8181610118015261013d01525f8181607801528181610255015261031a015261044f5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c8063407a5a0b1161004d578063407a5a0b146100d6578063b696c97b146100de578063d43806f914610113575f5ffd5b80631657ec181461007357806337076ce3146100c4578063386584cf146100ce575b5f5ffd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61013a565b005b6100cc610253565b6100cc610318565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100bb565b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632ae9c6006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101c891906103dc565b90507f00000000000000000000000000000000000000000000000000000000000000008114610250576040517fa461f6510000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201526024810182905260440160405180910390fd5b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e091906103f3565b610316576040517f4e98b35600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610381573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a591906103f3565b15610316576040517f3312a45000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f602082840312156103ec575f5ffd5b5051919050565b5f60208284031215610403575f5ffd5b81518015158114610412575f5ffd5b939250505056fea2646970667358221220dcfa9978bcda3ef26fcc4bfecb186ecfe533cd040b7e35b7139aae33ef07339164736f6c634300081c003300000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000001e00000000", - "nonce": "0x4b6", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b506040516105d53803806105d583398101604081905261002e916100f1565b6001600160a01b0382166100555760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03821660a081905260408051635d4edca760e01b81529051635d4edca7916004808201926020929091908290030181865afa15801561009d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c1919061011b565b6001600160a01b031660805260c0525061013b565b80516001600160a01b03811681146100ec575f5ffd5b919050565b5f5f60408385031215610102575f5ffd5b61010b836100d6565b9150602083015190509250929050565b5f6020828403121561012b575f5ffd5b610134826100d6565b9392505050565b60805160a05160c05161044f6101865f395f818160e3015281816101cc015261021901525f8181610118015261013d01525f8181607801528181610255015261031a015261044f5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c8063407a5a0b1161004d578063407a5a0b146100d6578063b696c97b146100de578063d43806f914610113575f5ffd5b80631657ec181461007357806337076ce3146100c4578063386584cf146100ce575b5f5ffd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61013a565b005b6100cc610253565b6100cc610318565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100bb565b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632ae9c6006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101c891906103dc565b90507f00000000000000000000000000000000000000000000000000000000000000008114610250576040517fa461f6510000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201526024810182905260440160405180910390fd5b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e091906103f3565b610316576040517f4e98b35600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610381573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a591906103f3565b15610316576040517f3312a45000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f602082840312156103ec575f5ffd5b5051919050565b5f60208284031215610403575f5ffd5b81518015158114610412575f5ffd5b939250505056fea2646970667358221220dcfa9978bcda3ef26fcc4bfecb186ecfe533cd040b7e35b7139aae33ef07339164736f6c634300081c003300000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000001e00000000", + "nonce": "0x5a2", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x26d92c1658d4769221526df277342f47f88a0fe715203f4d224ff7ede2fe1591", + "hash": "0xfb27e57099cc520bac1166a13198dcff2b8ab191fa33abe941c1fdf6a31dfc48", "transactionType": "CREATE2", "contractName": "Create2AndTransfer", - "contractAddress": "0xfb80eeaff4a9e64cf87047dba0c941564aec9298", + "contractAddress": "0x06fc3376985975e9b429196d29e14f4d7699bcdc", "function": null, "arguments": [ "0x6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c0033", - "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc", + "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc", "0x7921F9F70B754A014922Aca94947e23F1A424164" ], "transaction": { @@ -134,43 +134,43 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0xd1bf3", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60a060405234801561000f575f5ffd5b506040516102ba3803806102ba83398101604081905261002e9161012e565b5f828451602086015ff590506001600160a01b0381166100945760405162461bcd60e51b815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f7900000000000000604482015260640160405180910390fd5b60405163f2fde38b60e01b81526001600160a01b03838116600483015282169063f2fde38b906024015f604051808303815f87803b1580156100d4575f5ffd5b505af11580156100e6573d5f5f3e3d5ffd5b505050506001600160a01b0316608052506101f6915050565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b0381168114610129575f5ffd5b919050565b5f5f5f60608486031215610140575f5ffd5b83516001600160401b03811115610155575f5ffd5b8401601f81018613610165575f5ffd5b80516001600160401b0381111561017e5761017e6100ff565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101ac576101ac6100ff565b6040528181528282016020018810156101c3575f5ffd5b8160208401602083015e5f60209282018301529086015190945092506101ed905060408501610113565b90509250925092565b60805160af61020b5f395f602e015260af5ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c80638efc30f914602a575b5f5ffd5b60507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea26469706673582212204790878030b8f9899988ec7ff21f52b7357315e02259a95c70257f5fd432c08b64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000006055de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc0000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000007db6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c00330000000000", - "nonce": "0x4b7", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b506040516102ba3803806102ba83398101604081905261002e9161012e565b5f828451602086015ff590506001600160a01b0381166100945760405162461bcd60e51b815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f7900000000000000604482015260640160405180910390fd5b60405163f2fde38b60e01b81526001600160a01b03838116600483015282169063f2fde38b906024015f604051808303815f87803b1580156100d4575f5ffd5b505af11580156100e6573d5f5f3e3d5ffd5b505050506001600160a01b0316608052506101f6915050565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b0381168114610129575f5ffd5b919050565b5f5f5f60608486031215610140575f5ffd5b83516001600160401b03811115610155575f5ffd5b8401601f81018613610165575f5ffd5b80516001600160401b0381111561017e5761017e6100ff565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101ac576101ac6100ff565b6040528181528282016020018810156101c3575f5ffd5b8160208401602083015e5f60209282018301529086015190945092506101ed905060408501610113565b90509250925092565b60805160af61020b5f395f602e015260af5ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c80638efc30f914602a575b5f5ffd5b60507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea26469706673582212204790878030b8f9899988ec7ff21f52b7357315e02259a95c70257f5fd432c08b64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000006085de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc0000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000007db6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c00330000000000", + "nonce": "0x5a3", "chainId": "0xaa36a7" }, "additionalContracts": [ { "transactionType": "CREATE2", - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "initCode": "0x6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c0033" } ], "isFixedGasLimit": false }, { - "hash": "0xa138d553dc5fd4e1b97db27dd067ad6e43d103a785108f85ca31e28fec1ffc44", + "hash": "0x0030d56a99d34bc6e085fe144c3c4619d004648a63d710905d495ce610890324", "transactionType": "CALL", "contractName": "RollupDAManager", - "contractAddress": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "contractAddress": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "function": "acceptOwnership()", "arguments": [], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "gas": "0x9863", "value": "0x0", "input": "0x79ba5097", - "nonce": "0x4b8", + "nonce": "0x5a4", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xd55cc46c563426b22dd3efac3743bbfe856d11a6dc5bc743248eb6f205c9d2b1", + "hash": "0x6a23e643a2455afc2ecf330d00d3ebdd540333aa11d94d0b07f77f1fd13a4c2e", "transactionType": "CREATE2", "contractName": null, - "contractAddress": "0x2c19e511f050843f7482b92dc5392ff7be48d3e4", + "contractAddress": "0x58f075ab4e75a610c0753e64094b76e318914322", "function": null, "arguments": null, "transaction": { @@ -178,18 +178,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x12d5eb", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b50610e408061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f131461007657806373c58a2d146100965780637b574586146100ab575b5f5ffd5b61006161005c366004610a90565b6100d8565b60405190151581526020015b60405180910390f35b610089610084366004610aec565b610108565b60405161006d9190610b8a565b6100a96100a4366004610bd5565b61030c565b005b6100ca6100b9366004610a90565b5f6020819052908152604090205481565b60405190815260200161006d565b5f8181526020819052604081205480158015906101015750620100006100fe8243610c28565b11155b9392505050565b61012b60405180606001604052805f815260200160608152602001606081525090565b5f5f5f5f365f61013d8b898c8c6103bd565b9550955095509550955095505f82825f81811061015c5761015c610c41565b919091013560f81c9150606090505f19820161019057610189858b610184866001818a610c55565b610597565b90506101de565b60ff82166101bb576101b085888c6101ab876001818b610c55565b610738565b5050809150506101de565b60405163015c5fe560e61b815260ff831660048201526024015b60405180910390fd5b5f5b8a8110156102ef575f5f1b8782815181106101fd576101fd610c41565b602002602001015114801561022d57505f5f1b82828151811061022257610222610c41565b602002602001015114155b8061027857505f5f1b87828151811061024857610248610c41565b60200260200101511415801561027857505f5f1b82828151811061026e5761026e610c41565b6020026020010151145b156102e757805f5f1b88838151811061029357610293610c41565b6020026020010151145f5f1b8484815181106102b1576102b1610c41565b602090810291909101015160405163afd53e2f60e01b8152600481019490945291151560248401521460448201526064016101d5565b6001016101e0565b509688525050505060208401525060408201529695505050505050565b5f81900361032d576040516353dee67b60e01b815260040160405180910390fd5b610338609082610c7c565b15610356576040516353e6d04d60e01b815260040160405180910390fd5b5f805b828110156103b7575f61038683868487610374609083610c9b565b9261038193929190610c55565b6108c1565b5f81815260208190526040902043905590506103a183610cae565b92506103b09050609082610c9b565b9050610359565b50505050565b5f80606081368160418710156103f05760405163885ae06960e01b815260048101889052604160248201526044016101d5565b6103fd60205f898b610c55565b61040691610cc6565b955061041660406020898b610c55565b61041f91610cc6565b94508787604081811061043457610434610c41565b919091013560f81c9350508883111561046a5760405163beb9679160e01b815260048101849052602481018a90526044016101d5565b8867ffffffffffffffff81111561048357610483610ce3565b6040519080825280602002602001820160405280156104ac578160200160208202803683370190505b5093506104ba836020610cf7565b6104c5906041610c9b565b87101561050557866104d8846020610cf7565b6104e3906041610c9b565b60405163885ae06960e01b8152600481019290925260248201526044016101d5565b61051c84610516896041818d610c55565b8661095a565b5f610528846020610cf7565b610533906041610c9b565b90508a610542825f8b8d610c55565b604051610550929190610d0e565b6040518091039020146105795760405163d2531c1560e01b8152600481018c90526024016101d5565b6105858882818c610c55565b92509250509499939850945094509450565b60608367ffffffffffffffff8111156105b2576105b2610ce3565b6040519080825280602002602001820160405280156105db578160200160208202803683370190505b5090506105ea60906020610c9b565b6105f49086610cf7565b8214610613576040516353e6d04d60e01b815260040160405180910390fd5b5f805b8681101561070957365f61062d609082888a610c55565b90925090505f87609088610642826020610c9b565b9261064f93929190610c55565b61065891610cc6565b905080156106aa57610669816100d8565b610686576040516363b8a11f60e11b815260040160405180910390fd5b8086858151811061069957610699610c41565b6020026020010181815250506106de565b6106b58584846108c1565b8685815181106106c7576106c7610c41565b60209081029190910101526106db85610cae565b94505b87876106ec60906020610c9b565b6106f7928290610c55565b97509750505050806001019050610616565b508049801561072e5760405163248a42b360e21b8152600481018390526024016101d5565b5050949350505050565b6060365f8760011461075d576040516304e05fd160e01b815260040160405180910390fd5b602084101561078957604051632dc9747d60e01b815260048101859052602060248201526044016101d5565b8567ffffffffffffffff8111156107a2576107a2610ce3565b6040519080825280602002602001820160405280156107cb578160200160208202803683370190505b509250845f856107dc602082610c28565b926107e993929190610c55565b90925090506201f00081111561081e57604051639044dff960e01b8152600481018290526201f00060248201526044016101d5565b818160405161082e929190610d0e565b604051809103902087146108765786828260405161084d929190610d0e565b604051908190038120631544c5df60e21b82526101d59291600401918252602082015260400190565b8484610883602082610c28565b61088f92879290610c55565b61089891610cc6565b835f815181106108aa576108aa610c41565b602002602001018181525050955095509592505050565b5f8349806108e55760405163fc7ab1d360e01b8152600481018690526024016101d5565b5f6108f36010828688610c55565b6108fc91610d1d565b60801c9050610919828261091460906010898b610c55565b61096e565b8161092760305f8789610c55565b60405160200161093993929190610d64565b60405160208183030381529060405280519060200120925050509392505050565b602084018360208302818337505050505050565b5f848484846040516020016109869493929190610d7d565b60405160208183030381529060405290505f5f600a6001600160a01b0316836040516109b29190610d9d565b5f60405180830381855afa9150503d805f81146109ea576040519150601f19603f3d011682016040523d82523d5f602084013e6109ef565b606091505b509150915081610a1457826040516346ac28ef60e11b81526004016101d59190610db3565b5f81806020019051810190610a299190610de8565b9150507f73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff000000018114610a865760408051602081018390520160408051601f1981840301815290829052634daa985d60e01b82526101d591600401610db3565b5050505050505050565b5f60208284031215610aa0575f5ffd5b5035919050565b5f5f83601f840112610ab7575f5ffd5b50813567ffffffffffffffff811115610ace575f5ffd5b602083019150836020828501011115610ae5575f5ffd5b9250929050565b5f5f5f5f5f5f60a08789031215610b01575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610b2c575f5ffd5b610b3889828a01610aa7565b979a9699509497949695608090950135949350505050565b5f8151808452602084019350602083015f5b82811015610b80578151865260209586019590910190600101610b62565b5093949350505050565b60208152815160208201525f602083015160606040840152610baf6080840182610b50565b90506040840151601f19848303016060850152610bcc8282610b50565b95945050505050565b5f5f60208385031215610be6575f5ffd5b823567ffffffffffffffff811115610bfc575f5ffd5b610c0885828601610aa7565b90969095509350505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c3b57610c3b610c14565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f5f85851115610c63575f5ffd5b83861115610c6f575f5ffd5b5050820193919092039150565b5f82610c9657634e487b7160e01b5f52601260045260245ffd5b500690565b80820180821115610c3b57610c3b610c14565b5f60018201610cbf57610cbf610c14565b5060010190565b80356020831015610c3b575f19602084900360031b1b1692915050565b634e487b7160e01b5f52604160045260245ffd5b8082028115828204841417610c3b57610c3b610c14565b818382375f9101908152919050565b80356fffffffffffffffffffffffffffffffff198116906010841015610d5d576001600160801b03196001600160801b03198560100360031b1b82161691505b5092915050565b838152818360208301375f910160200190815292915050565b848152836020820152818360408301375f91016040019081529392505050565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f60408385031215610df9575f5ffd5b50508051602090910151909290915056fea26469706673582212204397bab15dccbeebeb79be76cefb7cd831af23e16e528204921a13161b742c5064736f6c634300081c0033", - "nonce": "0x4b9", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b50610e408061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f131461007657806373c58a2d146100965780637b574586146100ab575b5f5ffd5b61006161005c366004610a90565b6100d8565b60405190151581526020015b60405180910390f35b610089610084366004610aec565b610108565b60405161006d9190610b8a565b6100a96100a4366004610bd5565b61030c565b005b6100ca6100b9366004610a90565b5f6020819052908152604090205481565b60405190815260200161006d565b5f8181526020819052604081205480158015906101015750620100006100fe8243610c28565b11155b9392505050565b61012b60405180606001604052805f815260200160608152602001606081525090565b5f5f5f5f365f61013d8b898c8c6103bd565b9550955095509550955095505f82825f81811061015c5761015c610c41565b919091013560f81c9150606090505f19820161019057610189858b610184866001818a610c55565b610597565b90506101de565b60ff82166101bb576101b085888c6101ab876001818b610c55565b610738565b5050809150506101de565b60405163015c5fe560e61b815260ff831660048201526024015b60405180910390fd5b5f5b8a8110156102ef575f5f1b8782815181106101fd576101fd610c41565b602002602001015114801561022d57505f5f1b82828151811061022257610222610c41565b602002602001015114155b8061027857505f5f1b87828151811061024857610248610c41565b60200260200101511415801561027857505f5f1b82828151811061026e5761026e610c41565b6020026020010151145b156102e757805f5f1b88838151811061029357610293610c41565b6020026020010151145f5f1b8484815181106102b1576102b1610c41565b602090810291909101015160405163afd53e2f60e01b8152600481019490945291151560248401521460448201526064016101d5565b6001016101e0565b509688525050505060208401525060408201529695505050505050565b5f81900361032d576040516353dee67b60e01b815260040160405180910390fd5b610338609082610c7c565b15610356576040516353e6d04d60e01b815260040160405180910390fd5b5f805b828110156103b7575f61038683868487610374609083610c9b565b9261038193929190610c55565b6108c1565b5f81815260208190526040902043905590506103a183610cae565b92506103b09050609082610c9b565b9050610359565b50505050565b5f80606081368160418710156103f05760405163885ae06960e01b815260048101889052604160248201526044016101d5565b6103fd60205f898b610c55565b61040691610cc6565b955061041660406020898b610c55565b61041f91610cc6565b94508787604081811061043457610434610c41565b919091013560f81c9350508883111561046a5760405163beb9679160e01b815260048101849052602481018a90526044016101d5565b8867ffffffffffffffff81111561048357610483610ce3565b6040519080825280602002602001820160405280156104ac578160200160208202803683370190505b5093506104ba836020610cf7565b6104c5906041610c9b565b87101561050557866104d8846020610cf7565b6104e3906041610c9b565b60405163885ae06960e01b8152600481019290925260248201526044016101d5565b61051c84610516896041818d610c55565b8661095a565b5f610528846020610cf7565b610533906041610c9b565b90508a610542825f8b8d610c55565b604051610550929190610d0e565b6040518091039020146105795760405163d2531c1560e01b8152600481018c90526024016101d5565b6105858882818c610c55565b92509250509499939850945094509450565b60608367ffffffffffffffff8111156105b2576105b2610ce3565b6040519080825280602002602001820160405280156105db578160200160208202803683370190505b5090506105ea60906020610c9b565b6105f49086610cf7565b8214610613576040516353e6d04d60e01b815260040160405180910390fd5b5f805b8681101561070957365f61062d609082888a610c55565b90925090505f87609088610642826020610c9b565b9261064f93929190610c55565b61065891610cc6565b905080156106aa57610669816100d8565b610686576040516363b8a11f60e11b815260040160405180910390fd5b8086858151811061069957610699610c41565b6020026020010181815250506106de565b6106b58584846108c1565b8685815181106106c7576106c7610c41565b60209081029190910101526106db85610cae565b94505b87876106ec60906020610c9b565b6106f7928290610c55565b97509750505050806001019050610616565b508049801561072e5760405163248a42b360e21b8152600481018390526024016101d5565b5050949350505050565b6060365f8760011461075d576040516304e05fd160e01b815260040160405180910390fd5b602084101561078957604051632dc9747d60e01b815260048101859052602060248201526044016101d5565b8567ffffffffffffffff8111156107a2576107a2610ce3565b6040519080825280602002602001820160405280156107cb578160200160208202803683370190505b509250845f856107dc602082610c28565b926107e993929190610c55565b90925090506201f00081111561081e57604051639044dff960e01b8152600481018290526201f00060248201526044016101d5565b818160405161082e929190610d0e565b604051809103902087146108765786828260405161084d929190610d0e565b604051908190038120631544c5df60e21b82526101d59291600401918252602082015260400190565b8484610883602082610c28565b61088f92879290610c55565b61089891610cc6565b835f815181106108aa576108aa610c41565b602002602001018181525050955095509592505050565b5f8349806108e55760405163fc7ab1d360e01b8152600481018690526024016101d5565b5f6108f36010828688610c55565b6108fc91610d1d565b60801c9050610919828261091460906010898b610c55565b61096e565b8161092760305f8789610c55565b60405160200161093993929190610d64565b60405160208183030381529060405280519060200120925050509392505050565b602084018360208302818337505050505050565b5f848484846040516020016109869493929190610d7d565b60405160208183030381529060405290505f5f600a6001600160a01b0316836040516109b29190610d9d565b5f60405180830381855afa9150503d805f81146109ea576040519150601f19603f3d011682016040523d82523d5f602084013e6109ef565b606091505b509150915081610a1457826040516346ac28ef60e11b81526004016101d59190610db3565b5f81806020019051810190610a299190610de8565b9150507f73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff000000018114610a865760408051602081018390520160408051601f1981840301815290829052634daa985d60e01b82526101d591600401610db3565b5050505050505050565b5f60208284031215610aa0575f5ffd5b5035919050565b5f5f83601f840112610ab7575f5ffd5b50813567ffffffffffffffff811115610ace575f5ffd5b602083019150836020828501011115610ae5575f5ffd5b9250929050565b5f5f5f5f5f5f60a08789031215610b01575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610b2c575f5ffd5b610b3889828a01610aa7565b979a9699509497949695608090950135949350505050565b5f8151808452602084019350602083015f5b82811015610b80578151865260209586019590910190600101610b62565b5093949350505050565b60208152815160208201525f602083015160606040840152610baf6080840182610b50565b90506040840151601f19848303016060850152610bcc8282610b50565b95945050505050565b5f5f60208385031215610be6575f5ffd5b823567ffffffffffffffff811115610bfc575f5ffd5b610c0885828601610aa7565b90969095509350505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c3b57610c3b610c14565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f5f85851115610c63575f5ffd5b83861115610c6f575f5ffd5b5050820193919092039150565b5f82610c9657634e487b7160e01b5f52601260045260245ffd5b500690565b80820180821115610c3b57610c3b610c14565b5f60018201610cbf57610cbf610c14565b5060010190565b80356020831015610c3b575f19602084900360031b1b1692915050565b634e487b7160e01b5f52604160045260245ffd5b8082028115828204841417610c3b57610c3b610c14565b818382375f9101908152919050565b80356fffffffffffffffffffffffffffffffff198116906010841015610d5d576001600160801b03196001600160801b03198560100360031b1b82161691505b5092915050565b838152818360208301375f910160200190815292915050565b848152836020820152818360408301375f91016040019081529392505050565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f60408385031215610df9575f5ffd5b50508051602090910151909290915056fea26469706673582212204397bab15dccbeebeb79be76cefb7cd831af23e16e528204921a13161b742c5064736f6c634300081c0033", + "nonce": "0x5a5", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfc157025e6f02342aef1166328607718eca51bbb8f0efcc8ea7abf03eea02a62", + "hash": "0x33ebe7081128bd575b3a2548338790eabb48c3f604d5a18258792ebccf18b71f", "transactionType": "CREATE2", "contractName": null, - "contractAddress": "0x701415185011122828fae778e740b2a244e9b22d", + "contractAddress": "0x6324b03f44b0cb6c95298d18c69e3ba6ec76c264", "function": null, "arguments": null, "transaction": { @@ -197,18 +197,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x7694d", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b5061055f8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f13146100765780636de0177414610096578063f1579799146100c3575b5f5ffd5b61006161005c3660046102fa565b6100cd565b60405190151581526020015b60405180910390f35b610089610084366004610311565b6100fd565b60405161006d91906103dd565b6100b56100a43660046102fa565b5f6020819052908152604090205481565b60405190815260200161006d565b6100cb6102cc565b005b5f8181526020819052604081205480158015906100f65750620100006100f3824361043c565b11155b9392505050565b61012060405180606001604052805f815260200160608152602001606081525090565b61012b602084610469565b1561015157604051636122198f60e01b8152600481018490526024015b60405180910390fd5b5f61015d60208561047c565b90505f8467ffffffffffffffff8111156101795761017961048f565b6040519080825280601f01601f1916602001820160405280156101a3576020820181803683370190505b5090505f805b83811015610241575f88886101bf8460206104a3565b906101cb8560016104ba565b6101d69060206104a3565b926101e3939291906104cd565b6101ec916104f4565b9050801561021f576101fd816100cd565b61021a5760405163783ab81360e01b815260040160405180910390fd5b61022e565b50814961022b83610511565b92505b60206001929092019182028401526101a9565b50804980156102665760405163248a42b360e21b815260048101839052602401610148565b8251602084012089811461029757604051638b003a9d60e01b815260048101829052602481018b9052604401610148565b50505f808552604080518281526020808201835280880191909152815192835282018152850152509198975050505050505050565b5f5b8049806102d9575050565b5f8181526020819052604090204390556102f282610511565b9150506102ce565b5f6020828403121561030a575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215610326575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610351575f5ffd5b8701601f81018913610361575f5ffd5b803567ffffffffffffffff811115610377575f5ffd5b896020828401011115610388575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156103d35781518652602095860195909101906001016103b5565b5093949350505050565b60208152815160208201525f60208301516060604084015261040260808401826103a3565b90506040840151601f1984830301606085015261041f82826103a3565b95945050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044f5761044f610428565b92915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261047757610477610455565b500690565b5f8261048a5761048a610455565b500490565b634e487b7160e01b5f52604160045260245ffd5b808202811582820484141761044f5761044f610428565b8082018082111561044f5761044f610428565b5f5f858511156104db575f5ffd5b838611156104e7575f5ffd5b5050820193919092039150565b8035602083101561044f575f19602084900360031b1b1692915050565b5f6001820161052257610522610428565b506001019056fea2646970667358221220e7e87c07518a2e0b0ecc65e21f21fb8d3d0a7e80b736501cd76bd48d31c8773264736f6c634300081c0033", - "nonce": "0x4ba", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061055f8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f13146100765780636de0177414610096578063f1579799146100c3575b5f5ffd5b61006161005c3660046102fa565b6100cd565b60405190151581526020015b60405180910390f35b610089610084366004610311565b6100fd565b60405161006d91906103dd565b6100b56100a43660046102fa565b5f6020819052908152604090205481565b60405190815260200161006d565b6100cb6102cc565b005b5f8181526020819052604081205480158015906100f65750620100006100f3824361043c565b11155b9392505050565b61012060405180606001604052805f815260200160608152602001606081525090565b61012b602084610469565b1561015157604051636122198f60e01b8152600481018490526024015b60405180910390fd5b5f61015d60208561047c565b90505f8467ffffffffffffffff8111156101795761017961048f565b6040519080825280601f01601f1916602001820160405280156101a3576020820181803683370190505b5090505f805b83811015610241575f88886101bf8460206104a3565b906101cb8560016104ba565b6101d69060206104a3565b926101e3939291906104cd565b6101ec916104f4565b9050801561021f576101fd816100cd565b61021a5760405163783ab81360e01b815260040160405180910390fd5b61022e565b50814961022b83610511565b92505b60206001929092019182028401526101a9565b50804980156102665760405163248a42b360e21b815260048101839052602401610148565b8251602084012089811461029757604051638b003a9d60e01b815260048101829052602481018b9052604401610148565b50505f808552604080518281526020808201835280880191909152815192835282018152850152509198975050505050505050565b5f5b8049806102d9575050565b5f8181526020819052604090204390556102f282610511565b9150506102ce565b5f6020828403121561030a575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215610326575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610351575f5ffd5b8701601f81018913610361575f5ffd5b803567ffffffffffffffff811115610377575f5ffd5b896020828401011115610388575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156103d35781518652602095860195909101906001016103b5565b5093949350505050565b60208152815160208201525f60208301516060604084015261040260808401826103a3565b90506040840151601f1984830301606085015261041f82826103a3565b95945050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044f5761044f610428565b92915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261047757610477610455565b500690565b5f8261048a5761048a610455565b500490565b634e487b7160e01b5f52604160045260245ffd5b808202811582820484141761044f5761044f610428565b8082018082111561044f5761044f610428565b5f5f858511156104db575f5ffd5b838611156104e7575f5ffd5b5050820193919092039150565b8035602083101561044f575f19602084900360031b1b1692915050565b5f6001820161052257610522610428565b506001019056fea2646970667358221220e7e87c07518a2e0b0ecc65e21f21fb8d3d0a7e80b736501cd76bd48d31c8773264736f6c634300081c0033", + "nonce": "0x5a6", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x70f1655706182fe801919085c67640efaa5167f77e5152d09d31ed48fa0a4eac", + "hash": "0x963b130fb1769b32762b3f86f5e03d43cbc822806aba696f103bd8985ebf14a5", "transactionType": "CREATE2", "contractName": "ValidiumL1DAValidator", - "contractAddress": "0xcae0166285cf8e325ec8b733769f0d2924ab975e", + "contractAddress": "0x3be8822cd3ee384ad0ffd04e91e59f042354dac2", "function": null, "arguments": null, "transaction": { @@ -216,18 +216,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x50a70", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b5061031d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063381c3f131461002d575b5f5ffd5b61004061003b36600461016e565b610056565b60405161004d919061023a565b60405180910390f35b61007960405180606001604052805f815260200160608152602001606081525090565b602083146100c1576040517f52595598000000000000000000000000000000000000000000000000000000008152600481018490526020602482015260440160405180910390fd5b5f6100ce848601866102a3565b80835290508267ffffffffffffffff8111156100ec576100ec6102ba565b604051908082528060200260200182016040528015610115578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610134576101346102ba565b60405190808252806020026020018201604052801561015d578160200160208202803683370190505b506040830152509695505050505050565b5f5f5f5f5f5f60a08789031215610183575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156101ae575f5ffd5b8701601f810189136101be575f5ffd5b803567ffffffffffffffff8111156101d4575f5ffd5b8960208284010111156101e5575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b82811015610230578151865260209586019590910190600101610212565b5093949350505050565b60208152815160208201525f60208301516060604084015261025f6080840182610200565b905060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301606085015261029a8282610200565b95945050505050565b5f602082840312156102b3575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea26469706673582212207073e18f23d95dde2f697438adaf3b816fe626f25822e721538073987f8d0dfd64736f6c634300081c0033", - "nonce": "0x4bb", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061031d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063381c3f131461002d575b5f5ffd5b61004061003b36600461016e565b610056565b60405161004d919061023a565b60405180910390f35b61007960405180606001604052805f815260200160608152602001606081525090565b602083146100c1576040517f52595598000000000000000000000000000000000000000000000000000000008152600481018490526020602482015260440160405180910390fd5b5f6100ce848601866102a3565b80835290508267ffffffffffffffff8111156100ec576100ec6102ba565b604051908082528060200260200182016040528015610115578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610134576101346102ba565b60405190808252806020026020018201604052801561015d578160200160208202803683370190505b506040830152509695505050505050565b5f5f5f5f5f5f60a08789031215610183575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156101ae575f5ffd5b8701601f810189136101be575f5ffd5b803567ffffffffffffffff8111156101d4575f5ffd5b8960208284010111156101e5575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b82811015610230578151865260209586019590910190600101610212565b5093949350505050565b60208152815160208201525f60208301516060604084015261025f6080840182610200565b905060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301606085015261029a8282610200565b95945050505050565b5f602082840312156102b3575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea26469706673582212207073e18f23d95dde2f697438adaf3b816fe626f25822e721538073987f8d0dfd64736f6c634300081c0033", + "nonce": "0x5a7", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xac5b1b9e12de55d08d1b123e8a926b428f940b0e91f72b5ce697df9f10a9f44e", + "hash": "0x78741b661c1fbe8ba5248e72ab28f98c6907523b9e60b0e6e3baae7fdf055f12", "transactionType": "CREATE2", "contractName": null, - "contractAddress": "0x4eeefb797486cd626eb6b6e8cbf9f9787a265951", + "contractAddress": "0x6de5c3b9070004acd83b2024c36ebe038d577651", "function": null, "arguments": null, "transaction": { @@ -235,100 +235,100 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x447e1", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b506040516019906055565b604051809103905ff0801580156031573d5f5f3e3d5ffd5b505f80546001600160a01b0319166001600160a01b03929092169190911790556061565b60ba8061017b83390190565b61010d8061006e5f395ff3fe6080604052348015600e575f5ffd5b5060043610603a575f3560e01c806306fc600514603e5780636168289b146064578063cc778e8414608c575b5f5ffd5b604f6049366004609b565b50600190565b60405190151581526020015b60405180910390f35b5f546075906001600160a01b031681565b6040516001600160a01b039091168152602001605b565b5f546001600160a01b03166075565b5f6020828403121560aa575f5ffd5b813567ffffffffffffffff81111560bf575f5ffd5b8201610100818503121560d0575f5ffd5b939250505056fea26469706673582212205129f346197d6b4dc68eb81331d11034f7cf60607b56522aae8b29a94b28863b64736f6c634300081c00336080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033", - "nonce": "0x4bc", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b506040516019906055565b604051809103905ff0801580156031573d5f5f3e3d5ffd5b505f80546001600160a01b0319166001600160a01b03929092169190911790556061565b60ba8061017b83390190565b61010d8061006e5f395ff3fe6080604052348015600e575f5ffd5b5060043610603a575f3560e01c806306fc600514603e5780636168289b146064578063cc778e8414608c575b5f5ffd5b604f6049366004609b565b50600190565b60405190151581526020015b60405180910390f35b5f546075906001600160a01b031681565b6040516001600160a01b039091168152602001605b565b5f546001600160a01b03166075565b5f6020828403121560aa575f5ffd5b813567ffffffffffffffff81111560bf575f5ffd5b8201610100818503121560d0575f5ffd5b939250505056fea26469706673582212205129f346197d6b4dc68eb81331d11034f7cf60607b56522aae8b29a94b28863b64736f6c634300081c00336080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033", + "nonce": "0x5a8", "chainId": "0xaa36a7" }, "additionalContracts": [ { "transactionType": "CREATE", - "address": "0x01eaa8b96b40fdcda7667c51898679eeda8791c6", + "address": "0x3cf703d0c401bc58e184ab988ee78ece694fbbde", "initCode": "0x6080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033" } ], "isFixedGasLimit": false }, { - "hash": "0xfdaf3ab38da28ebafd774ebb329a7a45dd22a8593a6fd59bd72a7998c6ebfb6e", + "hash": "0x50cbd2186222b76aa2b924f0c80645630cd23645c7a95403134b439ca914affe", "transactionType": "CREATE2", "contractName": null, - "contractAddress": "0xdb1f9a60ca2518bbc6ad14821dc4138c1ec0f317", + "contractAddress": "0xb545977f64e33cf2e2054bca06a6bb8dabb86080", "function": null, "arguments": null, "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0xd08cc", + "gas": "0xc4f5b", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc608060405234801561000f575f5ffd5b506040516109ad3803806109ad83398101604081905261002e916100e9565b5f80546001600160a01b0319166001600160a01b0383169081179091556040805163331de3a160e21b8152905183929163cc778e849160048083019260209291908290030181865afa158015610086573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100aa91906100e9565b600180546001600160a01b0319166001600160a01b03929092169190911790555061010b9050565b6001600160a01b03811681146100e6575f5ffd5b50565b5f602082840312156100f9575f5ffd5b8151610104816100d2565b9392505050565b610895806101185f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063381c3f131461004e578063940992a314610077578063cc778e84146100f2578063e78cea921461011d575b5f5ffd5b61006161005c366004610432565b61012f565b60405161006e91906104fe565b60405180910390f35b6100bf610085366004610549565b60026020525f9081526040902080546001909101546001600160a01b03821691600160a01b900463ffffffff16906001600160801b031683565b604080516001600160a01b03909416845263ffffffff90921660208401526001600160801b03169082015260600161006e565b600154610105906001600160a01b031681565b6040516001600160a01b03909116815260200161006e565b5f54610105906001600160a01b031681565b61015260405180606001604052805f815260200160608152602001606081525090565b61015f60205f8587610560565b61016891610587565b81525f6101788460208188610560565b8101906101859190610694565b825160c08201516040519293506101a792602001918252602082015260400190565b6040516020818303038152906040528051906020012086146101dc576040516379af508b60e01b815260040160405180910390fd5b6101e581610280565b8267ffffffffffffffff8111156101fe576101fe6105a5565b604051908082528060200260200182016040528015610227578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610246576102466105a5565b60405190808252806020026020018201604052801561026f578160200160208202803683370190505b506040830152509695505050505050565b5f546040516306fc600560e01b81526001600160a01b03909116906306fc6005906102af90849060040161076a565b602060405180830381865afa1580156102ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ee91906107ee565b61030a57604051621687c960eb1b815260040160405180910390fd5b604080516060808201835233825283015160015484840151935163f95266bd60e01b81526004810194909452919260208401926001600160a01b03169063f95266bd90602401602060405180830381865afa15801561036b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038f9190610814565b6103999190610837565b6103a4906001610837565b63ffffffff908116825260e08401516001600160801b0390811660209384015260c0909401515f908152600283526040908190208451815494860151909316600160a01b026001600160c01b03199094166001600160a01b039093169290921792909217815591015160019091018054919092166fffffffffffffffffffffffffffffffff19909116179055565b5f5f5f5f5f5f60a08789031215610447575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610472575f5ffd5b8701601f81018913610482575f5ffd5b803567ffffffffffffffff811115610498575f5ffd5b8960208284010111156104a9575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156104f45781518652602095860195909101906001016104d6565b5093949350505050565b60208152815160208201525f60208301516060604084015261052360808401826104c4565b90506040840151601f1984830301606085015261054082826104c4565b95945050505050565b5f60208284031215610559575f5ffd5b5035919050565b5f5f8585111561056e575f5ffd5b8386111561057a575f5ffd5b5050820193919092039150565b8035602083101561059f575f19602084900360031b1b165b92915050565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff811182821017156105dd576105dd6105a5565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561060c5761060c6105a5565b604052919050565b5f82601f830112610623575f5ffd5b813567ffffffffffffffff81111561063d5761063d6105a5565b8060051b61064d602082016105e3565b91825260208185018101929081019086841115610668575f5ffd5b6020860192505b8383101561068a57823582526020928301929091019061066f565b9695505050505050565b5f602082840312156106a4575f5ffd5b813567ffffffffffffffff8111156106ba575f5ffd5b820161010081850312156106cc575f5ffd5b6106d46105b9565b813567ffffffffffffffff8111156106ea575f5ffd5b6106f686828501610614565b825250602082013567ffffffffffffffff811115610712575f5ffd5b61071e86828501610614565b60208301525060408281013590820152606080830135908201526080808301359082015260a0808301359082015260c0808301359082015260e091820135918101919091529392505050565b602081525f825161010060208401526107876101208401826104c4565b90506020840151601f198483030160408501526107a482826104c4565b9150506040840151606084015260608401516080840152608084015160a084015260a084015160c084015260c084015160e084015260e08401516101008401528091505092915050565b5f602082840312156107fe575f5ffd5b8151801515811461080d575f5ffd5b9392505050565b5f60208284031215610824575f5ffd5b815163ffffffff8116811461080d575f5ffd5b63ffffffff818116838216019081111561059f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212207f4aae1ad61ea04de0a1896429d9963e22a6a612e99a7c72d029efefe80c362564736f6c634300081c00330000000000000000000000004eeefb797486cd626eb6b6e8cbf9f9787a265951", - "nonce": "0x4bd", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b506040516109ad3803806109ad83398101604081905261002e916100e9565b5f80546001600160a01b0319166001600160a01b0383169081179091556040805163331de3a160e21b8152905183929163cc778e849160048083019260209291908290030181865afa158015610086573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100aa91906100e9565b600180546001600160a01b0319166001600160a01b03929092169190911790555061010b9050565b6001600160a01b03811681146100e6575f5ffd5b50565b5f602082840312156100f9575f5ffd5b8151610104816100d2565b9392505050565b610895806101185f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063381c3f131461004e578063940992a314610077578063cc778e84146100f2578063e78cea921461011d575b5f5ffd5b61006161005c366004610432565b61012f565b60405161006e91906104fe565b60405180910390f35b6100bf610085366004610549565b60026020525f9081526040902080546001909101546001600160a01b03821691600160a01b900463ffffffff16906001600160801b031683565b604080516001600160a01b03909416845263ffffffff90921660208401526001600160801b03169082015260600161006e565b600154610105906001600160a01b031681565b6040516001600160a01b03909116815260200161006e565b5f54610105906001600160a01b031681565b61015260405180606001604052805f815260200160608152602001606081525090565b61015f60205f8587610560565b61016891610587565b81525f6101788460208188610560565b8101906101859190610694565b825160c08201516040519293506101a792602001918252602082015260400190565b6040516020818303038152906040528051906020012086146101dc576040516379af508b60e01b815260040160405180910390fd5b6101e581610280565b8267ffffffffffffffff8111156101fe576101fe6105a5565b604051908082528060200260200182016040528015610227578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610246576102466105a5565b60405190808252806020026020018201604052801561026f578160200160208202803683370190505b506040830152509695505050505050565b5f546040516306fc600560e01b81526001600160a01b03909116906306fc6005906102af90849060040161076a565b602060405180830381865afa1580156102ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ee91906107ee565b61030a57604051621687c960eb1b815260040160405180910390fd5b604080516060808201835233825283015160015484840151935163f95266bd60e01b81526004810194909452919260208401926001600160a01b03169063f95266bd90602401602060405180830381865afa15801561036b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038f9190610814565b6103999190610837565b6103a4906001610837565b63ffffffff908116825260e08401516001600160801b0390811660209384015260c0909401515f908152600283526040908190208451815494860151909316600160a01b026001600160c01b03199094166001600160a01b039093169290921792909217815591015160019091018054919092166fffffffffffffffffffffffffffffffff19909116179055565b5f5f5f5f5f5f60a08789031215610447575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610472575f5ffd5b8701601f81018913610482575f5ffd5b803567ffffffffffffffff811115610498575f5ffd5b8960208284010111156104a9575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156104f45781518652602095860195909101906001016104d6565b5093949350505050565b60208152815160208201525f60208301516060604084015261052360808401826104c4565b90506040840151601f1984830301606085015261054082826104c4565b95945050505050565b5f60208284031215610559575f5ffd5b5035919050565b5f5f8585111561056e575f5ffd5b8386111561057a575f5ffd5b5050820193919092039150565b8035602083101561059f575f19602084900360031b1b165b92915050565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff811182821017156105dd576105dd6105a5565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561060c5761060c6105a5565b604052919050565b5f82601f830112610623575f5ffd5b813567ffffffffffffffff81111561063d5761063d6105a5565b8060051b61064d602082016105e3565b91825260208185018101929081019086841115610668575f5ffd5b6020860192505b8383101561068a57823582526020928301929091019061066f565b9695505050505050565b5f602082840312156106a4575f5ffd5b813567ffffffffffffffff8111156106ba575f5ffd5b820161010081850312156106cc575f5ffd5b6106d46105b9565b813567ffffffffffffffff8111156106ea575f5ffd5b6106f686828501610614565b825250602082013567ffffffffffffffff811115610712575f5ffd5b61071e86828501610614565b60208301525060408281013590820152606080830135908201526080808301359082015260a0808301359082015260c0808301359082015260e091820135918101919091529392505050565b602081525f825161010060208401526107876101208401826104c4565b90506020840151601f198483030160408501526107a482826104c4565b9150506040840151606084015260608401516080840152608084015160a084015260a084015160c084015260c084015160e084015260e08401516101008401528091505092915050565b5f602082840312156107fe575f5ffd5b8151801515811461080d575f5ffd5b9392505050565b5f60208284031215610824575f5ffd5b815163ffffffff8116811461080d575f5ffd5b63ffffffff818116838216019081111561059f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212207f4aae1ad61ea04de0a1896429d9963e22a6a612e99a7c72d029efefe80c362564736f6c634300081c00330000000000000000000000006de5c3b9070004acd83b2024c36ebe038d577651", + "nonce": "0x5a9", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe04fc53e0a8f185d00cadb8218f95c45c5c8d90145fd9f19291aa2f1e85b5eae", + "hash": "0x005f33d2db7a3e536e9fbba30b34f3c9300c4869b04c0007700685e9d2ce55a0", "transactionType": "CALL", "contractName": "RollupDAManager", - "contractAddress": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "contractAddress": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "function": "updateDAPair(address,uint8,bool)", - "arguments": ["0x2c19e511f050843F7482b92Dc5392fF7BE48D3e4", "3", "true"], + "arguments": ["0x58f075ab4e75A610c0753e64094B76e318914322", "3", "true"], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "gas": "0x10628", "value": "0x0", - "input": "0x0e52323f0000000000000000000000002c19e511f050843f7482b92dc5392ff7be48d3e400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x4be", + "input": "0x0e52323f00000000000000000000000058f075ab4e75a610c0753e64094b76e31891432200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5aa", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xaf6acd32ff4244b3e8cdeadac09c743f6350bfb16523f788c10d7e04e2418e8d", + "hash": "0x4976fe7e07a2093d26bae7df6e377e70ef10a1e6b3821416e0cee345c5a61384", "transactionType": "CALL", "contractName": "RollupDAManager", - "contractAddress": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "contractAddress": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "function": "updateDAPair(address,uint8,bool)", - "arguments": ["0x701415185011122828fAe778E740b2a244e9B22d", "4", "true"], + "arguments": ["0x6324B03F44b0Cb6C95298d18c69E3ba6ec76c264", "4", "true"], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "gas": "0x10628", "value": "0x0", - "input": "0x0e52323f000000000000000000000000701415185011122828fae778e740b2a244e9b22d00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x4bf", + "input": "0x0e52323f0000000000000000000000006324b03f44b0cb6c95298d18c69e3ba6ec76c26400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5ab", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x281cbd7f8251f419b7612ccf2fff998522e2d91a1dfc0218382976cae2fa2028", + "hash": "0xbd4330674de56baccf3d890a28be481a34fc851e216c9b91163e1ec44edc12b8", "transactionType": "CALL", "contractName": "RollupDAManager", - "contractAddress": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "contractAddress": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "function": "transferOwnership(address)", "arguments": ["0xC66f0B45c05cF654eeC093650FD67865E85E8566"], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "gas": "0x1018c", "value": "0x0", "input": "0xf2fde38b000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566", - "nonce": "0x4c0", + "nonce": "0x5ac", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfa3848646c98175f7131125105367907a45b2ff7757ee71766de4bb3709600a8", + "hash": "0xfefa7855ccbd059cd87d3da137dd9ddec81272527202457236e6ee751a3ba67e", "transactionType": "CREATE2", "contractName": "L1ZKsyncOSV30Upgrade", - "contractAddress": "0xd53a184851e362c829ea9d87d89582fbe1eef1fb", + "contractAddress": "0x1946fa11f1f076091bd1e2ebe09c0cc1a21925e0", "function": null, "arguments": null, "transaction": { @@ -336,18 +336,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x220313", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b50611c638061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c806316ef13031461002d575b5f5ffd5b61004061003b366004611195565b610052565b60405190815260200160405180910390f35b5f61005c826100d3565b5050602f80547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690557f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a290565b5f816101400135421015610125576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061015061016086013584610212565b909250905061016a6101666101008701876111fa565b5050565b61018661017d60a087016080880161128a565b8660a00161043f565b61019e85602001358660400135876060013584610451565b82156101bb576101b86101b186806112a3565b8383610475565b93505b6101cc6101666101208701876111fa565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc378760405161020291906115a5565b60405180910390a3505050919050565b6021545f908190808511610252576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f61027f610260846105f2565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b50915091508163ffffffff165f146102c3576040517f5c598b6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6102d0610260896105f2565b509650905063ffffffff811615610313576040517f72ea85ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61031e838861171f565b63ffffffff169050805f0361033257600195505b6064811115610377576040517fd328c12a000000000000000000000000000000000000000000000000000000008152606460048201526024810182905260440161011c565b851580156103825750875b1561040257602254156103c8576022546040517f101ba748000000000000000000000000000000000000000000000000000000008152600481019190915260240161011c565b60235415610402576040517fa0f4724500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b61044882610693565b61016681610727565b61045b84826107c0565b6104658382610843565b61046f82826108c6565b50505050565b5f8335810361048557505f6105eb565b61048d610949565b8435146104c9576040517f5cb295230000000000000000000000000000000000000000000000000000000081528435600482015260240161011c565b8115610501576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84604051602001610513919061173b565b604051602081830303815290604052905061055d856105319061195e565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16610961565b61056e6105698661195e565b610ac9565b8363ffffffff16856101000135146105c5576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff8516602482015260440161011c565b6105db6105d6610200870187611ad2565b610e46565b8051602090910120602281905590505b9392505050565b5f6bffffffffffffffffffffffff82111561068f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840161011c565b5090565b73ffffffffffffffffffffffffffffffffffffffff81166106b15750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b803515801561073857506020810135155b801561074657506040810135155b1561074e5750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d906107b49083908590611b36565b60405180910390a15050565b816107c9575050565b8015610801576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61080a82610e81565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b8161084c575050565b8015610884576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61088d82610e81565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b816108cf575050565b8015610907576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61091082610e81565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b603c545f9060ff1661095b575060fe90565b50607e90565b5f6109728660600151865184610f46565b9050838111156109ae576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828660800151826109bf9190611b9c565b1115610a1157828660800151826109d69190611b9c565b6040517f959f26fb0000000000000000000000000000000000000000000000000000000081526004810192909252602482015260440161011c565b818015610a20575060a0860151155b8015610a2e57508551607e14155b15610a65576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610a89865188610160015151896101a00151518a608001518b60a0015188610fa4565b1115610ac1576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b602081015161ffff1015610b0b575f6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b604081015173ffffffffffffffffffffffffffffffffffffffff1015610b605760016040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60e081015115610b9f5760026040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b61012081015115610bdf5760036040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60a081015115610c1e5760046040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60c081015115610c5d5760056040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101515115610c9e5760066040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff1015610cf85760076040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516040015115610d3c5760086040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516060015115610d805760096040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101808101515115610dc157600a6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101c08101515115610e0257600b6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101e08101515115610e4357600c6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b50565b6040811115610166576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81901a600181141580610ebd57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b15610ef6575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b6002610f018361110a565b610f0b9190611bdd565b5f036101665760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b5f8115610f545750826105eb565b5f610f5e84611130565b905080851015610f9a576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f811561107357615208610fb9876010611bf0565b610fc39082611c07565b90506202059461445c610fe16001610fdc8c608861114b565b611180565b610feb9190611bf0565b610ff59082611c07565b9050611002600189611bf0565b61100c9082611c07565b90505f855f036110295761102261271083611b9c565b9050611042565b85611035600a84611bf0565b61103f9190611b9c565b90505b5f61104e886058611bf0565b90505f61105b8284611c07565b90506110678582611180565b95505050505050611100565b62028cf561108e6110866106788a611bf0565b61022061114b565b6110989082611c07565b90506110a66109a987611bf0565b6110b09082611c07565b90506110bf816202a5ac611180565b90505f6110cd866058611bf0565b9050856110db604089611bf0565b6110e59190611bf0565b6110ef9082611c07565b90506110fb8183611c07565b925050505b9695505050505050565b5f8160031a82600261112091901a610100611bf0565b61112a9190611c07565b92915050565b6127105f61113f83600a611bf0565b90506105eb8282611180565b5f8215611178578161115e600185611c1a565b6111689190611b9c565b611173906001611c07565b6105eb565b5f9392505050565b5f81831161118e57816105eb565b5090919050565b5f602082840312156111a5575f5ffd5b813567ffffffffffffffff8111156111bb575f5ffd5b820161018081850312156105eb575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261122d575f5ffd5b83018035915067ffffffffffffffff821115611247575f5ffd5b60200191503681900382131561125b575f5ffd5b9250929050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611285575f5ffd5b919050565b5f6020828403121561129a575f5ffd5b6105eb82611262565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda18336030181126112d5575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112611311575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611356575f5ffd5b830160208101925035905067ffffffffffffffff811115611375575f5ffd5b80360382131561125b575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126113fd575f5ffd5b830160208101925035905067ffffffffffffffff81111561141c575f5ffd5b8060051b360382131561125b575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561145d575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6114e861014080850190840161131a565b6114f66101c0830183611323565b6102606101c086015261150e61026086018284611383565b91505061151f6101e0840184611323565b8583036101e0870152611533838284611383565b925050506115456102008401846113ca565b85830361020087015261155983828461142d565b9250505061156b610220840184611323565b85830361022087015261157f838284611383565b92505050611591610240840184611323565b858303610240870152611100838284611383565b602081525f6115b483846112df565b61018060208401526115ca6101a0840182611476565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506115fe908501611262565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061163f60c0840160a086018035825260208082013590830152604090810135910152565b61164d610100850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610120860152611683838284611383565b92505050611695610120850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403016101408601526116cb838284611383565b61014087013561016087810191909152909601356101809095019490945250929392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b63ffffffff828116828216039081111561112a5761112a6116f2565b602081525f6105eb6020830184611476565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610200810167ffffffffffffffff8111828210171561179e5761179e61174d565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156117eb576117eb61174d565b604052919050565b5f82601f830112611802575f5ffd5b6040516080810167ffffffffffffffff811182821017156118255761182561174d565b604052806080840185811115611839575f5ffd5b845b8181101561185357803583526020928301920161183b565b509195945050505050565b5f82601f83011261186d575f5ffd5b813567ffffffffffffffff8111156118875761188761174d565b6118b860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016117a4565b8181528460208386010111156118cc575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f8301126118f7575f5ffd5b813567ffffffffffffffff8111156119115761191161174d565b8060051b611921602082016117a4565b9182526020818501810192908101908684111561193c575f5ffd5b6020860192505b83831015611100578235825260209283019290910190611943565b5f610260823603121561196f575f5ffd5b61197761177a565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e08084013590820152610100808401359082015261012080840135908201526119e53661014085016117f3565b6101408201526101c083013567ffffffffffffffff811115611a05575f5ffd5b611a113682860161185e565b610160830152506101e083013567ffffffffffffffff811115611a32575f5ffd5b611a3e3682860161185e565b6101808301525061020083013567ffffffffffffffff811115611a5f575f5ffd5b611a6b368286016118e8565b6101a08301525061022083013567ffffffffffffffff811115611a8c575f5ffd5b611a983682860161185e565b6101c08301525061024083013567ffffffffffffffff811115611ab9575f5ffd5b611ac53682860161185e565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611b05575f5ffd5b83018035915067ffffffffffffffff821115611b1f575f5ffd5b6020019150600581901b360382131561125b575f5ffd5b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c081016105eb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82611baa57611baa611b6f565b500490565b60208101600d8310611bc357611bc36111cd565b91905290565b6020810160048310611bc357611bc36111cd565b5f82611beb57611beb611b6f565b500690565b808202811582820484141761112a5761112a6116f2565b8082018082111561112a5761112a6116f2565b8181038181111561112a5761112a6116f256fea2646970667358221220683939b48ee014eee5c661f772d784daf409dcf93259671bb58241609622e23264736f6c634300081c0033", - "nonce": "0x4c1", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b50611c638061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c806316ef13031461002d575b5f5ffd5b61004061003b366004611195565b610052565b60405190815260200160405180910390f35b5f61005c826100d3565b5050602f80547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690557f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a290565b5f816101400135421015610125576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061015061016086013584610212565b909250905061016a6101666101008701876111fa565b5050565b61018661017d60a087016080880161128a565b8660a00161043f565b61019e85602001358660400135876060013584610451565b82156101bb576101b86101b186806112a3565b8383610475565b93505b6101cc6101666101208701876111fa565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc378760405161020291906115a5565b60405180910390a3505050919050565b6021545f908190808511610252576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f61027f610260846105f2565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b50915091508163ffffffff165f146102c3576040517f5c598b6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6102d0610260896105f2565b509650905063ffffffff811615610313576040517f72ea85ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61031e838861171f565b63ffffffff169050805f0361033257600195505b6064811115610377576040517fd328c12a000000000000000000000000000000000000000000000000000000008152606460048201526024810182905260440161011c565b851580156103825750875b1561040257602254156103c8576022546040517f101ba748000000000000000000000000000000000000000000000000000000008152600481019190915260240161011c565b60235415610402576040517fa0f4724500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b61044882610693565b61016681610727565b61045b84826107c0565b6104658382610843565b61046f82826108c6565b50505050565b5f8335810361048557505f6105eb565b61048d610949565b8435146104c9576040517f5cb295230000000000000000000000000000000000000000000000000000000081528435600482015260240161011c565b8115610501576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84604051602001610513919061173b565b604051602081830303815290604052905061055d856105319061195e565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16610961565b61056e6105698661195e565b610ac9565b8363ffffffff16856101000135146105c5576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff8516602482015260440161011c565b6105db6105d6610200870187611ad2565b610e46565b8051602090910120602281905590505b9392505050565b5f6bffffffffffffffffffffffff82111561068f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840161011c565b5090565b73ffffffffffffffffffffffffffffffffffffffff81166106b15750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b803515801561073857506020810135155b801561074657506040810135155b1561074e5750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d906107b49083908590611b36565b60405180910390a15050565b816107c9575050565b8015610801576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61080a82610e81565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b8161084c575050565b8015610884576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61088d82610e81565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b816108cf575050565b8015610907576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61091082610e81565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b603c545f9060ff1661095b575060fe90565b50607e90565b5f6109728660600151865184610f46565b9050838111156109ae576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828660800151826109bf9190611b9c565b1115610a1157828660800151826109d69190611b9c565b6040517f959f26fb0000000000000000000000000000000000000000000000000000000081526004810192909252602482015260440161011c565b818015610a20575060a0860151155b8015610a2e57508551607e14155b15610a65576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610a89865188610160015151896101a00151518a608001518b60a0015188610fa4565b1115610ac1576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b602081015161ffff1015610b0b575f6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b604081015173ffffffffffffffffffffffffffffffffffffffff1015610b605760016040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60e081015115610b9f5760026040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b61012081015115610bdf5760036040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60a081015115610c1e5760046040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60c081015115610c5d5760056040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101515115610c9e5760066040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff1015610cf85760076040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516040015115610d3c5760086040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516060015115610d805760096040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101808101515115610dc157600a6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101c08101515115610e0257600b6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101e08101515115610e4357600c6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b50565b6040811115610166576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81901a600181141580610ebd57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b15610ef6575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b6002610f018361110a565b610f0b9190611bdd565b5f036101665760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b5f8115610f545750826105eb565b5f610f5e84611130565b905080851015610f9a576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f811561107357615208610fb9876010611bf0565b610fc39082611c07565b90506202059461445c610fe16001610fdc8c608861114b565b611180565b610feb9190611bf0565b610ff59082611c07565b9050611002600189611bf0565b61100c9082611c07565b90505f855f036110295761102261271083611b9c565b9050611042565b85611035600a84611bf0565b61103f9190611b9c565b90505b5f61104e886058611bf0565b90505f61105b8284611c07565b90506110678582611180565b95505050505050611100565b62028cf561108e6110866106788a611bf0565b61022061114b565b6110989082611c07565b90506110a66109a987611bf0565b6110b09082611c07565b90506110bf816202a5ac611180565b90505f6110cd866058611bf0565b9050856110db604089611bf0565b6110e59190611bf0565b6110ef9082611c07565b90506110fb8183611c07565b925050505b9695505050505050565b5f8160031a82600261112091901a610100611bf0565b61112a9190611c07565b92915050565b6127105f61113f83600a611bf0565b90506105eb8282611180565b5f8215611178578161115e600185611c1a565b6111689190611b9c565b611173906001611c07565b6105eb565b5f9392505050565b5f81831161118e57816105eb565b5090919050565b5f602082840312156111a5575f5ffd5b813567ffffffffffffffff8111156111bb575f5ffd5b820161018081850312156105eb575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261122d575f5ffd5b83018035915067ffffffffffffffff821115611247575f5ffd5b60200191503681900382131561125b575f5ffd5b9250929050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611285575f5ffd5b919050565b5f6020828403121561129a575f5ffd5b6105eb82611262565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda18336030181126112d5575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112611311575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611356575f5ffd5b830160208101925035905067ffffffffffffffff811115611375575f5ffd5b80360382131561125b575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126113fd575f5ffd5b830160208101925035905067ffffffffffffffff81111561141c575f5ffd5b8060051b360382131561125b575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561145d575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6114e861014080850190840161131a565b6114f66101c0830183611323565b6102606101c086015261150e61026086018284611383565b91505061151f6101e0840184611323565b8583036101e0870152611533838284611383565b925050506115456102008401846113ca565b85830361020087015261155983828461142d565b9250505061156b610220840184611323565b85830361022087015261157f838284611383565b92505050611591610240840184611323565b858303610240870152611100838284611383565b602081525f6115b483846112df565b61018060208401526115ca6101a0840182611476565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506115fe908501611262565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061163f60c0840160a086018035825260208082013590830152604090810135910152565b61164d610100850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610120860152611683838284611383565b92505050611695610120850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403016101408601526116cb838284611383565b61014087013561016087810191909152909601356101809095019490945250929392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b63ffffffff828116828216039081111561112a5761112a6116f2565b602081525f6105eb6020830184611476565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610200810167ffffffffffffffff8111828210171561179e5761179e61174d565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156117eb576117eb61174d565b604052919050565b5f82601f830112611802575f5ffd5b6040516080810167ffffffffffffffff811182821017156118255761182561174d565b604052806080840185811115611839575f5ffd5b845b8181101561185357803583526020928301920161183b565b509195945050505050565b5f82601f83011261186d575f5ffd5b813567ffffffffffffffff8111156118875761188761174d565b6118b860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016117a4565b8181528460208386010111156118cc575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f8301126118f7575f5ffd5b813567ffffffffffffffff8111156119115761191161174d565b8060051b611921602082016117a4565b9182526020818501810192908101908684111561193c575f5ffd5b6020860192505b83831015611100578235825260209283019290910190611943565b5f610260823603121561196f575f5ffd5b61197761177a565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e08084013590820152610100808401359082015261012080840135908201526119e53661014085016117f3565b6101408201526101c083013567ffffffffffffffff811115611a05575f5ffd5b611a113682860161185e565b610160830152506101e083013567ffffffffffffffff811115611a32575f5ffd5b611a3e3682860161185e565b6101808301525061020083013567ffffffffffffffff811115611a5f575f5ffd5b611a6b368286016118e8565b6101a08301525061022083013567ffffffffffffffff811115611a8c575f5ffd5b611a983682860161185e565b6101c08301525061024083013567ffffffffffffffff811115611ab9575f5ffd5b611ac53682860161185e565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611b05575f5ffd5b83018035915067ffffffffffffffff821115611b1f575f5ffd5b6020019150600581901b360382131561125b575f5ffd5b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c081016105eb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82611baa57611baa611b6f565b500490565b60208101600d8310611bc357611bc36111cd565b91905290565b6020810160048310611bc357611bc36111cd565b5f82611beb57611beb611b6f565b500690565b808202811582820484141761112a5761112a6116f2565b8082018082111561112a5761112a6116f2565b8181038181111561112a5761112a6116f256fea2646970667358221220683939b48ee014eee5c661f772d784daf409dcf93259671bb58241609622e23264736f6c634300081c0033", + "nonce": "0x5ad", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xeafba9ea404c229e7f33c14e974c9e9cfca5b3dfc4b6ef4b89128752a2f603be", + "hash": "0xc58f11a0c2a285c6e6c224d5a1a047285eafef3ca760e838753686c40f869aee", "transactionType": "CREATE2", "contractName": "L1GenesisUpgrade", - "contractAddress": "0x3265ce1a1495dc3c40a4e3071c279313cb7b3359", + "contractAddress": "0x6b9eb97d2dc791977bbb952d4e9933785c3aaad0", "function": null, "arguments": null, "transaction": { @@ -355,18 +355,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x4dd9a7", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b5061422d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806316ef130314610038578063d83e4e031461005d575b5f5ffd5b61004b610046366004612ecf565b610070565b60405190815260200160405180910390f35b61004b61006b366004612f79565b6100a2565b5f61007a826105e8565b507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a292915050565b6029546040517f59ec65a2000000000000000000000000000000000000000000000000000000008152600481018990525f91829173ffffffffffffffffffffffffffffffffffffffff909116906359ec65a290602401602060405180830381865afa158015610113573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610137919061304e565b9050610141612e38565b60605f61014f5f5f86610727565b603c546040519192505f916101749160ff16908f908e908e908e9088906024016130fc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f65ac45a00000000000000000000000000000000000000000000000000000000017905290506101fa620100006001613185565b8160405160240161020c9291906131b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc987336c0000000000000000000000000000000000000000000000000000000017905292505f91506102b490506102958c610bad565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b509150506040518061020001604052806102cc610c4e565b81526020016102de6180006007613185565b73ffffffffffffffffffffffffffffffffffffffff168152602001610306618000600f613185565b73ffffffffffffffffffffffffffffffffffffffff16815260200163044aa200815260200161032081526020015f81526020015f81526020015f81526020018263ffffffff1681526020015f815260200160405180608001604052805f81526020015f81526020015f81526020015f81525081526020018381526020015f67ffffffffffffffff81111561039c5761039c6131e7565b6040519080825280601f01601f1916602001820160405280156103c6576020820181803683370190505b5081526020015f6040519080825280602002602001820160405280156103f6578160200160208202803683370190505b508152604080515f8082526020828101909352919092019190508152604080515f808252602082810190935291909201919050905260408051610140810182528281525f60208083018290528284018290526060808401839052608084018390528451908101855282815280820183905280850183905260a0840152835182815290810190935292955091935090915060c08201908152604080515f80825260208281019093529190920191905081526020015f81526020018b815250905060605f60405180606001604052808381526020018f73ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff166316ef130386604051602401610512919061337d565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050815250905061056281610c66565b8b3073ffffffffffffffffffffffffffffffffffffffff167fc5902263211386c797097c5eef7ce20567f0e13359623233314cfa01a55341da868b8b6040516105ad93929190613500565b60405180910390a3507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a29d9c50505050505050505050505050565b5f81610140013542101561063a576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061066561016086013584610e3e565b909250905061067f61067b61010087018761359a565b5050565b61069b61069260a08701608088016135fb565b8660a001611070565b6106b385602001358660400135876060013584611082565b82156106d0576106cd6106c68680613616565b83836110a6565b93505b6106e161067b61012087018761359a565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc37876040516107179190613871565b60405180910390a3505050919050565b60605f846029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610796573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ba919061304e565b90505f8173ffffffffffffffffffffffffffffffffffffffff166307ee935587602801546040518263ffffffff1660e01b81526004016107fc91815260200190565b602060405180830381865afa158015610817573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083b919061304e565b90505f73ffffffffffffffffffffffffffffffffffffffff8616156108f05760288701546040517fef6909e9000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff87169063ef6909e990602401602060405180830381865afa1580156108c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ed919061304e565b90505b6060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8816016109a5576040518060400160405280600581526020017f457468657200000000000000000000000000000000000000000000000000000081525091506040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152509050610b07565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde03000000000000000000000000000000000000000000000000000000001790525f908190610a0b908a90611221565b915091508015610a1d57819350610a56565b6040518060400160405280600a81526020017f4261736520546f6b656e0000000000000000000000000000000000000000000081525093505b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052610ab8908a90611221565b90925090508015610acb57819250610b04565b6040518060400160405280600281526020017f425400000000000000000000000000000000000000000000000000000000000081525092505b50505b5f6040518060c001604052808b6031015481526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250905080604051602001610b8e91906139be565b60405160208183030381529060405296505050505050505b9392505050565b5f6bffffffffffffffffffffffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b5090565b603c545f9060ff16610c60575060fe90565b50607e90565b80516020820151604083015182515f5b81811015610df1575f858281518110610c9157610c91613a7e565b60200260200101516020015190505f868381518110610cb257610cb2613a7e565b60200260200101515f015190505f878481518110610cd257610cd2613a7e565b60200260200101516040015190505f888581518110610cf357610cf3613a7e565b602002602001015160600151905080515f03610d3b576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115610d4e57610d4e613aab565b03610d6357610d5e8382846112f7565b610ddc565b6001846002811115610d7757610d77613aab565b03610d8757610d5e8382846114ec565b6002846002811115610d9b57610d9b613aab565b03610daa57610d5e83826116a1565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050610dea8160010190565b9050610c76565b50610dfc8383611847565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051610e2f93929190613ad8565b60405180910390a15050505050565b6021545f90819080851015610e7f576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f610e8d61029584610bad565b50915091508163ffffffff165f14610ed1576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610ede61029589610bad565b509650905063ffffffff811615610f21576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610f2c8388613c28565b63ffffffff1690505f95506064811115610f7c576040517fe1a9736b0000000000000000000000000000000000000000000000000000000081526004810182905260646024820152604401610631565b87610fb3576040517fb334f78100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b856110335760225415610ff9576022546040517f101ba7480000000000000000000000000000000000000000000000000000000081526004810191909152602401610631565b60235415611033576040517fd7f8c13e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b611079826119fc565b61067b81611a90565b61108c8482611b29565b6110968382611bac565b6110a08282611c2f565b50505050565b5f833581036110b657505f610ba6565b6110be610c4e565b8435146110fa576040517f5cb2952300000000000000000000000000000000000000000000000000000000815284356004820152602401610631565b8115611132576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846040516020016111449190613c44565b604051602081830303815290604052905061118e8561116290613e47565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16611cb2565b61119f61119a86613e47565b611e12565b8363ffffffff16856101000135146111f6576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff85166024820152604401610631565b61120c611207610200870187613fbb565b61218f565b80516020909101206022819055949350505050565b60605f5f5f8573ffffffffffffffffffffffffffffffffffffffff168560405161124b919061401f565b5f60405180830381855afa9150503d805f8114611283576040519150601f19603f3d011682016040523d82523d5f602084013e611288565b606091505b5091509150816112ae575f60405180602001604052805f815250909350935050506112f0565b80516020036112d3575f60405180602001604052805f815250909350935050506112f0565b808060200190518101906112e79190614035565b60019350935050505b9250929050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611380576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b611389846121ca565b82515f5b818110156114e4575f8582815181106113a8576113a8613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156114cf5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610631565b6114da8883886122e4565b505060010161138d565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611575576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b82515f5b818110156114e4575f85828151811061159457611594613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090611677576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516116839083612589565b61168c886121ca565b6116978883886122e4565b5050600101611579565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615611728576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610631565b81515f5b81811015611840575f84828151811061174757611747613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff161515918101919091529092509061182a576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516118369083612589565b505060010161172c565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661189b5780511561067b576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516118c2919061401f565b5f60405180830381855af49150503d805f81146118fa576040519150601f19603f3d011682016040523d82523d5f602084013e6118ff565b606091505b50915091508161194f5760048151101561194757806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b805160208201fd5b805160201461198c57806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906119c391906140bc565b146110a057806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b73ffffffffffffffffffffffffffffffffffffffff8116611a1a5750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b8035158015611aa157506020810135155b8015611aaf57506040810135155b15611ab75750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d90611b1d90839085906140d3565b60405180910390a15050565b81611b32575050565b8015611b6a576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b738261287e565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b81611bb5575050565b8015611bed576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bf68261287e565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b81611c38575050565b8015611c70576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c798261287e565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b5f611cc38660600151865184612943565b905083811115611cff576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82866080015182611d109190614139565b1115611d625782866080015182611d279190614139565b6040517f959f26fb00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610631565b818015611d71575060a0860151155b8015611d7f57508551607e14155b15611db6576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611dda865188610160015151896101a00151518a608001518b60a00151886129a1565b11156114e4576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602081015161ffff1015611e54575f6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b604081015173ffffffffffffffffffffffffffffffffffffffff1015611ea95760016040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60e081015115611ee85760026040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61012081015115611f285760036040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60a081015115611f675760046040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60c081015115611fa65760056040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101515115611fe75760066040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff10156120415760076040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160400151156120855760086040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160600151156120c95760096040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b610180810151511561210a57600a6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101c0810151511561214b57600b6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101e0810151511561218c57600c6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b50565b604081111561067b576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b918190036122df57600282015461224590612b07565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b919061235490612b07565b905061ffff8116156124445773ffffffffffffffffffffffffffffffffffffffff85165f90815260018301602052604081208054829061239657612396613a7e565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514612442576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff169161264890600190614166565b90508082146127995773ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040812080548390811061268957612689613a7e565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106126e6576126e6613a7e565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c021790555061271d83612b07565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f90815260018401602052604090208054806127ce576127ce614179565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff00000000000000000000000000000000000000000000001690558190036118405761184085612b9a565b5f81901a6001811415806128ba57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b156128f3575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b60026128fe83612dad565b61290891906141ba565b5f0361067b5760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b5f8115612951575082610ba6565b5f61295b84612dd3565b905080851015612997576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612a70576152086129b68760106141cd565b6129c090826141e4565b90506202059461445c6129de60016129d98c6088612dee565b612e23565b6129e891906141cd565b6129f290826141e4565b90506129ff6001896141cd565b612a0990826141e4565b90505f855f03612a2657612a1f61271083614139565b9050612a3f565b85612a32600a846141cd565b612a3c9190614139565b90505b5f612a4b8860586141cd565b90505f612a5882846141e4565b9050612a648582612e23565b95505050505050612afd565b62028cf5612a8b612a836106788a6141cd565b610220612dee565b612a9590826141e4565b9050612aa36109a9876141cd565b612aad90826141e4565b9050612abc816202a5ac612e23565b90505f612aca8660586141cd565b905085612ad86040896141cd565b612ae291906141cd565b612aec90826141e4565b9050612af881836141e4565b925050505b9695505050505050565b5f61ffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692612c3791614166565b9050808214612d3d575f836002018281548110612c5657612c56613a7e565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff9092169250829185908110612c9357612c93613a7e565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612ce183612b07565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b82600201805480612d5057612d50614179565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b5f8160031a826002612dc391901a6101006141cd565b612dcd91906141e4565b92915050565b6127105f612de283600a6141cd565b9050610ba68282612e23565b5f8215612e1b5781612e01600185614166565b612e0b9190614139565b612e169060016141e4565b610ba6565b5f9392505050565b5f818311612e315781610ba6565b5090919050565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f8152602001612e88612eb1565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b5f60208284031215612edf575f5ffd5b813567ffffffffffffffff811115612ef5575f5ffd5b82016101808185031215610ba6575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8116811461218c575f5ffd5b8035612f3381612f07565b919050565b5f5f83601f840112612f48575f5ffd5b50813567ffffffffffffffff811115612f5f575f5ffd5b6020830191508360208260051b85010111156112f0575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215612f90575f5ffd5b8835612f9b81612f07565b975060208901359650604089013595506060890135612fb981612f07565b9450608089013567ffffffffffffffff811115612fd4575f5ffd5b8901601f81018b13612fe4575f5ffd5b803567ffffffffffffffff811115612ffa575f5ffd5b8b602082840101111561300b575f5ffd5b6020919091019450925060a089013567ffffffffffffffff81111561302e575f5ffd5b61303a8b828c01612f38565b999c989b5096995094979396929594505050565b5f6020828403121561305e575f5ffd5b8151610ba681612f07565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b861515815285602082015273ffffffffffffffffffffffffffffffffffffffff8516604082015260a060608201525f61313960a083018587613069565b828103608084015261314b81856130b0565b9998505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612dcd57612dcd613158565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6131df60408301846130b0565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b805f5b60048110156110a0578151845260209384019390910190600101613217565b5f8151808452602084019350602083015f5b82811015613266578151865260209586019590910190600101613248565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f6101408201516132e7610140850182613214565b506101608201516102606101c08501526133056102608501826130b0565b90506101808301518482036101e086015261332082826130b0565b9150506101a083015184820361020086015261333c8282613236565b9150506101c083015184820361022086015261335882826130b0565b9150506101e083015184820361024086015261337482826130b0565b95945050505050565b602081525f8251610180602084015261339a6101a0840182613270565b905060208401516040840152604084015160608401526060840151608084015260808401516133e160a085018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0840151805160c0850152602081015160e085015260408101516101008501525060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161012085015261343e82826130b0565b91505060e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161014085015261347b82826130b0565b9150506101008401516101608401526101208401516101808401528091505092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126134d3575f5ffd5b830160208101925035905067ffffffffffffffff8111156134f2575f5ffd5b8036038213156112f0575f5ffd5b604081525f6135126040830186613270565b82810360208401528084825260208201905060208560051b830101865f5b8781101561358c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452613569828a6134a0565b613574858284613069565b60209687019690955093909301925050600101613530565b509098975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135cd575f5ffd5b83018035915067ffffffffffffffff8211156135e7575f5ffd5b6020019150368190038213156112f0575f5ffd5b5f6020828403121561360b575f5ffd5b8135610ba681612f07565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613648575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613684575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126136c9575f5ffd5b830160208101925035905067ffffffffffffffff8111156136e8575f5ffd5b8060051b36038213156112f0575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115613729575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6137b461014080850190840161368d565b6137c26101c08301836134a0565b6102606101c08601526137da61026086018284613069565b9150506137eb6101e08401846134a0565b8583036101e08701526137ff838284613069565b92505050613811610200840184613696565b8583036102008701526138258382846136f9565b925050506138376102208401846134a0565b85830361022087015261384b838284613069565b9250505061385d6102408401846134a0565b858303610240870152612afd838284613069565b602081525f6138808384613652565b61018060208401526138966101a0840182613742565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506138ca908501612f28565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061390b60c0840160a086018035825260208082013590830152604090810135910152565b6139196101008501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030161012086015261394f838284613069565b925050506139616101208501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610140860152613997838284613069565b61014087013561016087810191909152909601356101809095019490945250929392505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff602083015116604082015273ffffffffffffffffffffffffffffffffffffffff604083015116606082015273ffffffffffffffffffffffffffffffffffffffff60608301511660808201525f608083015160c060a0840152613a4360e08401826130b0565b905060a08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160c085015261337482826130b0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b82811015613bf6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8087860301845281516080860173ffffffffffffffffffffffffffffffffffffffff8251168752602082015160038110613b6257613b62613aab565b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613bde577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250613b99565b50965050506020938401939190910190600101613afe565b50505073ffffffffffffffffffffffffffffffffffffffff86166020850152508281036040840152612afd81856130b0565b63ffffffff8281168282160390811115612dcd57612dcd613158565b602081525f610ba66020830184613742565b604051610200810167ffffffffffffffff81118282101715613c7a57613c7a6131e7565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613cc757613cc76131e7565b604052919050565b5f82601f830112613cde575f5ffd5b6040516080810167ffffffffffffffff81118282101715613d0157613d016131e7565b604052806080840185811115613d15575f5ffd5b845b81811015613d2f578035835260209283019201613d17565b509195945050505050565b5f67ffffffffffffffff821115613d5357613d536131e7565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613d8e575f5ffd5b8135613da1613d9c82613d3a565b613c80565b818152846020838601011115613db5575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112613de0575f5ffd5b813567ffffffffffffffff811115613dfa57613dfa6131e7565b8060051b613e0a60208201613c80565b91825260208185018101929081019086841115613e25575f5ffd5b6020860192505b83831015612afd578235825260209283019290910190613e2c565b5f6102608236031215613e58575f5ffd5b613e60613c56565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e0808401359082015261010080840135908201526101208084013590820152613ece366101408501613ccf565b6101408201526101c083013567ffffffffffffffff811115613eee575f5ffd5b613efa36828601613d7f565b610160830152506101e083013567ffffffffffffffff811115613f1b575f5ffd5b613f2736828601613d7f565b6101808301525061020083013567ffffffffffffffff811115613f48575f5ffd5b613f5436828601613dd1565b6101a08301525061022083013567ffffffffffffffff811115613f75575f5ffd5b613f8136828601613d7f565b6101c08301525061024083013567ffffffffffffffff811115613fa2575f5ffd5b613fae36828601613d7f565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613fee575f5ffd5b83018035915067ffffffffffffffff821115614008575f5ffd5b6020019150600581901b36038213156112f0575f5ffd5b5f82518060208501845e5f920191825250919050565b5f60208284031215614045575f5ffd5b815167ffffffffffffffff81111561405b575f5ffd5b8201601f8101841361406b575f5ffd5b8051614079613d9c82613d3a565b81815285602083850101111561408d575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b602081525f610ba660208301846130b0565b5f602082840312156140cc575f5ffd5b5051919050565b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c08101610ba6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826141475761414761410c565b500490565b60208101600d831061416057614160613aab565b91905290565b81810381811115612dcd57612dcd613158565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b602081016004831061416057614160613aab565b5f826141c8576141c861410c565b500690565b8082028115828204841417612dcd57612dcd613158565b80820180821115612dcd57612dcd61315856fea2646970667358221220f177908c5b62f6b2a183bf52273c24678c6c7d6e6d95a3e2ab0b6c2db9abfc3b64736f6c634300081c0033", - "nonce": "0x4c2", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5061422d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806316ef130314610038578063d83e4e031461005d575b5f5ffd5b61004b610046366004612ecf565b610070565b60405190815260200160405180910390f35b61004b61006b366004612f79565b6100a2565b5f61007a826105e8565b507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a292915050565b6029546040517f59ec65a2000000000000000000000000000000000000000000000000000000008152600481018990525f91829173ffffffffffffffffffffffffffffffffffffffff909116906359ec65a290602401602060405180830381865afa158015610113573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610137919061304e565b9050610141612e38565b60605f61014f5f5f86610727565b603c546040519192505f916101749160ff16908f908e908e908e9088906024016130fc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f65ac45a00000000000000000000000000000000000000000000000000000000017905290506101fa620100006001613185565b8160405160240161020c9291906131b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc987336c0000000000000000000000000000000000000000000000000000000017905292505f91506102b490506102958c610bad565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b509150506040518061020001604052806102cc610c4e565b81526020016102de6180006007613185565b73ffffffffffffffffffffffffffffffffffffffff168152602001610306618000600f613185565b73ffffffffffffffffffffffffffffffffffffffff16815260200163044aa200815260200161032081526020015f81526020015f81526020015f81526020018263ffffffff1681526020015f815260200160405180608001604052805f81526020015f81526020015f81526020015f81525081526020018381526020015f67ffffffffffffffff81111561039c5761039c6131e7565b6040519080825280601f01601f1916602001820160405280156103c6576020820181803683370190505b5081526020015f6040519080825280602002602001820160405280156103f6578160200160208202803683370190505b508152604080515f8082526020828101909352919092019190508152604080515f808252602082810190935291909201919050905260408051610140810182528281525f60208083018290528284018290526060808401839052608084018390528451908101855282815280820183905280850183905260a0840152835182815290810190935292955091935090915060c08201908152604080515f80825260208281019093529190920191905081526020015f81526020018b815250905060605f60405180606001604052808381526020018f73ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff166316ef130386604051602401610512919061337d565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050815250905061056281610c66565b8b3073ffffffffffffffffffffffffffffffffffffffff167fc5902263211386c797097c5eef7ce20567f0e13359623233314cfa01a55341da868b8b6040516105ad93929190613500565b60405180910390a3507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a29d9c50505050505050505050505050565b5f81610140013542101561063a576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061066561016086013584610e3e565b909250905061067f61067b61010087018761359a565b5050565b61069b61069260a08701608088016135fb565b8660a001611070565b6106b385602001358660400135876060013584611082565b82156106d0576106cd6106c68680613616565b83836110a6565b93505b6106e161067b61012087018761359a565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc37876040516107179190613871565b60405180910390a3505050919050565b60605f846029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610796573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ba919061304e565b90505f8173ffffffffffffffffffffffffffffffffffffffff166307ee935587602801546040518263ffffffff1660e01b81526004016107fc91815260200190565b602060405180830381865afa158015610817573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083b919061304e565b90505f73ffffffffffffffffffffffffffffffffffffffff8616156108f05760288701546040517fef6909e9000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff87169063ef6909e990602401602060405180830381865afa1580156108c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ed919061304e565b90505b6060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8816016109a5576040518060400160405280600581526020017f457468657200000000000000000000000000000000000000000000000000000081525091506040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152509050610b07565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde03000000000000000000000000000000000000000000000000000000001790525f908190610a0b908a90611221565b915091508015610a1d57819350610a56565b6040518060400160405280600a81526020017f4261736520546f6b656e0000000000000000000000000000000000000000000081525093505b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052610ab8908a90611221565b90925090508015610acb57819250610b04565b6040518060400160405280600281526020017f425400000000000000000000000000000000000000000000000000000000000081525092505b50505b5f6040518060c001604052808b6031015481526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250905080604051602001610b8e91906139be565b60405160208183030381529060405296505050505050505b9392505050565b5f6bffffffffffffffffffffffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b5090565b603c545f9060ff16610c60575060fe90565b50607e90565b80516020820151604083015182515f5b81811015610df1575f858281518110610c9157610c91613a7e565b60200260200101516020015190505f868381518110610cb257610cb2613a7e565b60200260200101515f015190505f878481518110610cd257610cd2613a7e565b60200260200101516040015190505f888581518110610cf357610cf3613a7e565b602002602001015160600151905080515f03610d3b576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115610d4e57610d4e613aab565b03610d6357610d5e8382846112f7565b610ddc565b6001846002811115610d7757610d77613aab565b03610d8757610d5e8382846114ec565b6002846002811115610d9b57610d9b613aab565b03610daa57610d5e83826116a1565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050610dea8160010190565b9050610c76565b50610dfc8383611847565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051610e2f93929190613ad8565b60405180910390a15050505050565b6021545f90819080851015610e7f576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f610e8d61029584610bad565b50915091508163ffffffff165f14610ed1576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610ede61029589610bad565b509650905063ffffffff811615610f21576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610f2c8388613c28565b63ffffffff1690505f95506064811115610f7c576040517fe1a9736b0000000000000000000000000000000000000000000000000000000081526004810182905260646024820152604401610631565b87610fb3576040517fb334f78100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b856110335760225415610ff9576022546040517f101ba7480000000000000000000000000000000000000000000000000000000081526004810191909152602401610631565b60235415611033576040517fd7f8c13e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b611079826119fc565b61067b81611a90565b61108c8482611b29565b6110968382611bac565b6110a08282611c2f565b50505050565b5f833581036110b657505f610ba6565b6110be610c4e565b8435146110fa576040517f5cb2952300000000000000000000000000000000000000000000000000000000815284356004820152602401610631565b8115611132576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846040516020016111449190613c44565b604051602081830303815290604052905061118e8561116290613e47565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16611cb2565b61119f61119a86613e47565b611e12565b8363ffffffff16856101000135146111f6576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff85166024820152604401610631565b61120c611207610200870187613fbb565b61218f565b80516020909101206022819055949350505050565b60605f5f5f8573ffffffffffffffffffffffffffffffffffffffff168560405161124b919061401f565b5f60405180830381855afa9150503d805f8114611283576040519150601f19603f3d011682016040523d82523d5f602084013e611288565b606091505b5091509150816112ae575f60405180602001604052805f815250909350935050506112f0565b80516020036112d3575f60405180602001604052805f815250909350935050506112f0565b808060200190518101906112e79190614035565b60019350935050505b9250929050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611380576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b611389846121ca565b82515f5b818110156114e4575f8582815181106113a8576113a8613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156114cf5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610631565b6114da8883886122e4565b505060010161138d565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611575576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b82515f5b818110156114e4575f85828151811061159457611594613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090611677576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516116839083612589565b61168c886121ca565b6116978883886122e4565b5050600101611579565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615611728576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610631565b81515f5b81811015611840575f84828151811061174757611747613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff161515918101919091529092509061182a576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516118369083612589565b505060010161172c565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661189b5780511561067b576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516118c2919061401f565b5f60405180830381855af49150503d805f81146118fa576040519150601f19603f3d011682016040523d82523d5f602084013e6118ff565b606091505b50915091508161194f5760048151101561194757806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b805160208201fd5b805160201461198c57806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906119c391906140bc565b146110a057806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b73ffffffffffffffffffffffffffffffffffffffff8116611a1a5750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b8035158015611aa157506020810135155b8015611aaf57506040810135155b15611ab75750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d90611b1d90839085906140d3565b60405180910390a15050565b81611b32575050565b8015611b6a576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b738261287e565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b81611bb5575050565b8015611bed576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bf68261287e565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b81611c38575050565b8015611c70576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c798261287e565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b5f611cc38660600151865184612943565b905083811115611cff576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82866080015182611d109190614139565b1115611d625782866080015182611d279190614139565b6040517f959f26fb00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610631565b818015611d71575060a0860151155b8015611d7f57508551607e14155b15611db6576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611dda865188610160015151896101a00151518a608001518b60a00151886129a1565b11156114e4576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602081015161ffff1015611e54575f6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b604081015173ffffffffffffffffffffffffffffffffffffffff1015611ea95760016040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60e081015115611ee85760026040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61012081015115611f285760036040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60a081015115611f675760046040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60c081015115611fa65760056040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101515115611fe75760066040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff10156120415760076040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160400151156120855760086040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160600151156120c95760096040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b610180810151511561210a57600a6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101c0810151511561214b57600b6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101e0810151511561218c57600c6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b50565b604081111561067b576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b918190036122df57600282015461224590612b07565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b919061235490612b07565b905061ffff8116156124445773ffffffffffffffffffffffffffffffffffffffff85165f90815260018301602052604081208054829061239657612396613a7e565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514612442576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff169161264890600190614166565b90508082146127995773ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040812080548390811061268957612689613a7e565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106126e6576126e6613a7e565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c021790555061271d83612b07565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f90815260018401602052604090208054806127ce576127ce614179565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff00000000000000000000000000000000000000000000001690558190036118405761184085612b9a565b5f81901a6001811415806128ba57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b156128f3575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b60026128fe83612dad565b61290891906141ba565b5f0361067b5760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b5f8115612951575082610ba6565b5f61295b84612dd3565b905080851015612997576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612a70576152086129b68760106141cd565b6129c090826141e4565b90506202059461445c6129de60016129d98c6088612dee565b612e23565b6129e891906141cd565b6129f290826141e4565b90506129ff6001896141cd565b612a0990826141e4565b90505f855f03612a2657612a1f61271083614139565b9050612a3f565b85612a32600a846141cd565b612a3c9190614139565b90505b5f612a4b8860586141cd565b90505f612a5882846141e4565b9050612a648582612e23565b95505050505050612afd565b62028cf5612a8b612a836106788a6141cd565b610220612dee565b612a9590826141e4565b9050612aa36109a9876141cd565b612aad90826141e4565b9050612abc816202a5ac612e23565b90505f612aca8660586141cd565b905085612ad86040896141cd565b612ae291906141cd565b612aec90826141e4565b9050612af881836141e4565b925050505b9695505050505050565b5f61ffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692612c3791614166565b9050808214612d3d575f836002018281548110612c5657612c56613a7e565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff9092169250829185908110612c9357612c93613a7e565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612ce183612b07565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b82600201805480612d5057612d50614179565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b5f8160031a826002612dc391901a6101006141cd565b612dcd91906141e4565b92915050565b6127105f612de283600a6141cd565b9050610ba68282612e23565b5f8215612e1b5781612e01600185614166565b612e0b9190614139565b612e169060016141e4565b610ba6565b5f9392505050565b5f818311612e315781610ba6565b5090919050565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f8152602001612e88612eb1565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b5f60208284031215612edf575f5ffd5b813567ffffffffffffffff811115612ef5575f5ffd5b82016101808185031215610ba6575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8116811461218c575f5ffd5b8035612f3381612f07565b919050565b5f5f83601f840112612f48575f5ffd5b50813567ffffffffffffffff811115612f5f575f5ffd5b6020830191508360208260051b85010111156112f0575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215612f90575f5ffd5b8835612f9b81612f07565b975060208901359650604089013595506060890135612fb981612f07565b9450608089013567ffffffffffffffff811115612fd4575f5ffd5b8901601f81018b13612fe4575f5ffd5b803567ffffffffffffffff811115612ffa575f5ffd5b8b602082840101111561300b575f5ffd5b6020919091019450925060a089013567ffffffffffffffff81111561302e575f5ffd5b61303a8b828c01612f38565b999c989b5096995094979396929594505050565b5f6020828403121561305e575f5ffd5b8151610ba681612f07565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b861515815285602082015273ffffffffffffffffffffffffffffffffffffffff8516604082015260a060608201525f61313960a083018587613069565b828103608084015261314b81856130b0565b9998505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612dcd57612dcd613158565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6131df60408301846130b0565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b805f5b60048110156110a0578151845260209384019390910190600101613217565b5f8151808452602084019350602083015f5b82811015613266578151865260209586019590910190600101613248565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f6101408201516132e7610140850182613214565b506101608201516102606101c08501526133056102608501826130b0565b90506101808301518482036101e086015261332082826130b0565b9150506101a083015184820361020086015261333c8282613236565b9150506101c083015184820361022086015261335882826130b0565b9150506101e083015184820361024086015261337482826130b0565b95945050505050565b602081525f8251610180602084015261339a6101a0840182613270565b905060208401516040840152604084015160608401526060840151608084015260808401516133e160a085018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0840151805160c0850152602081015160e085015260408101516101008501525060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161012085015261343e82826130b0565b91505060e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161014085015261347b82826130b0565b9150506101008401516101608401526101208401516101808401528091505092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126134d3575f5ffd5b830160208101925035905067ffffffffffffffff8111156134f2575f5ffd5b8036038213156112f0575f5ffd5b604081525f6135126040830186613270565b82810360208401528084825260208201905060208560051b830101865f5b8781101561358c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452613569828a6134a0565b613574858284613069565b60209687019690955093909301925050600101613530565b509098975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135cd575f5ffd5b83018035915067ffffffffffffffff8211156135e7575f5ffd5b6020019150368190038213156112f0575f5ffd5b5f6020828403121561360b575f5ffd5b8135610ba681612f07565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613648575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613684575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126136c9575f5ffd5b830160208101925035905067ffffffffffffffff8111156136e8575f5ffd5b8060051b36038213156112f0575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115613729575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6137b461014080850190840161368d565b6137c26101c08301836134a0565b6102606101c08601526137da61026086018284613069565b9150506137eb6101e08401846134a0565b8583036101e08701526137ff838284613069565b92505050613811610200840184613696565b8583036102008701526138258382846136f9565b925050506138376102208401846134a0565b85830361022087015261384b838284613069565b9250505061385d6102408401846134a0565b858303610240870152612afd838284613069565b602081525f6138808384613652565b61018060208401526138966101a0840182613742565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506138ca908501612f28565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061390b60c0840160a086018035825260208082013590830152604090810135910152565b6139196101008501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030161012086015261394f838284613069565b925050506139616101208501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610140860152613997838284613069565b61014087013561016087810191909152909601356101809095019490945250929392505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff602083015116604082015273ffffffffffffffffffffffffffffffffffffffff604083015116606082015273ffffffffffffffffffffffffffffffffffffffff60608301511660808201525f608083015160c060a0840152613a4360e08401826130b0565b905060a08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160c085015261337482826130b0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b82811015613bf6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8087860301845281516080860173ffffffffffffffffffffffffffffffffffffffff8251168752602082015160038110613b6257613b62613aab565b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613bde577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250613b99565b50965050506020938401939190910190600101613afe565b50505073ffffffffffffffffffffffffffffffffffffffff86166020850152508281036040840152612afd81856130b0565b63ffffffff8281168282160390811115612dcd57612dcd613158565b602081525f610ba66020830184613742565b604051610200810167ffffffffffffffff81118282101715613c7a57613c7a6131e7565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613cc757613cc76131e7565b604052919050565b5f82601f830112613cde575f5ffd5b6040516080810167ffffffffffffffff81118282101715613d0157613d016131e7565b604052806080840185811115613d15575f5ffd5b845b81811015613d2f578035835260209283019201613d17565b509195945050505050565b5f67ffffffffffffffff821115613d5357613d536131e7565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613d8e575f5ffd5b8135613da1613d9c82613d3a565b613c80565b818152846020838601011115613db5575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112613de0575f5ffd5b813567ffffffffffffffff811115613dfa57613dfa6131e7565b8060051b613e0a60208201613c80565b91825260208185018101929081019086841115613e25575f5ffd5b6020860192505b83831015612afd578235825260209283019290910190613e2c565b5f6102608236031215613e58575f5ffd5b613e60613c56565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e0808401359082015261010080840135908201526101208084013590820152613ece366101408501613ccf565b6101408201526101c083013567ffffffffffffffff811115613eee575f5ffd5b613efa36828601613d7f565b610160830152506101e083013567ffffffffffffffff811115613f1b575f5ffd5b613f2736828601613d7f565b6101808301525061020083013567ffffffffffffffff811115613f48575f5ffd5b613f5436828601613dd1565b6101a08301525061022083013567ffffffffffffffff811115613f75575f5ffd5b613f8136828601613d7f565b6101c08301525061024083013567ffffffffffffffff811115613fa2575f5ffd5b613fae36828601613d7f565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613fee575f5ffd5b83018035915067ffffffffffffffff821115614008575f5ffd5b6020019150600581901b36038213156112f0575f5ffd5b5f82518060208501845e5f920191825250919050565b5f60208284031215614045575f5ffd5b815167ffffffffffffffff81111561405b575f5ffd5b8201601f8101841361406b575f5ffd5b8051614079613d9c82613d3a565b81815285602083850101111561408d575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b602081525f610ba660208301846130b0565b5f602082840312156140cc575f5ffd5b5051919050565b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c08101610ba6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826141475761414761410c565b500490565b60208101600d831061416057614160613aab565b91905290565b81810381811115612dcd57612dcd613158565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b602081016004831061416057614160613aab565b5f826141c8576141c861410c565b500690565b8082028115828204841417612dcd57612dcd613158565b80820180821115612dcd57612dcd61315856fea2646970667358221220f177908c5b62f6b2a183bf52273c24678c6c7d6e6d95a3e2ab0b6c2db9abfc3b64736f6c634300081c0033", + "nonce": "0x5ae", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3ce0bf4b3bbb7c6f7635d81ab1efa5206d0ae8371d4067ca30d04862ec2ec9b4", + "hash": "0xd1e5d7f9134542b85c51e099ea22607698c5f3ede471a1361a264e480eeec5a6", "transactionType": "CREATE2", "contractName": "L1Bridgehub", - "contractAddress": "0x81dbb4e11259298e7356904a85e1d3f982cbda63", + "contractAddress": "0xda7548fcff3c20a9e0b51ad0ac58fd2db34998a7", "function": null, "arguments": ["0xC66f0B45c05cF654eeC093650FD67865E85E8566", "100"], "transaction": { @@ -374,18 +374,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x64104a", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60e060405234801561000f575f5ffd5b5060405161564538038061564583398101604081905261002e9161029b565b61003661006d565b4660a0526100426100b7565b60c0819052610052466001610173565b60805261005e826101c7565b6100666101e0565b50506102fd565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100b45760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101225760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610171575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f826101836201000060046102d2565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b606580546001600160a01b03191690556100b481610244565b600160da5f6101ee60805190565b81526020019081526020015f205f6101000a81548160ff021916908315150217905550600160d95f61022461029560201b60201c565b815260208101919091526040015f20805460ff1916911515919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60a05190565b5f5f604083850312156102ac575f5ffd5b82516001600160a01b03811681146102c2575f5ffd5b6020939093015192949293505050565b6001600160a01b0381811683821601908111156101c157634e487b7160e01b5f52601160045260245ffd5b60805160a05160c0516152e661035f5f395f81816107d10152613b0e01525f818161052d0152818161180d0152818161192e015281816124850152612edc01525f818161138f0152818161242701528181612e7e0152612fe501526152e65ff3fe608060405260043610610366575f3560e01c806379ba5097116101c8578063d4b9f4fa116100fd578063e680c4c11161009d578063f2fde38b1161006d578063f2fde38b14610af4578063f7c7eb9214610b13578063f851a44014610b27578063ff5a62a114610b53575f5ffd5b8063e680c4c114610a69578063e6d9923b14610a88578063e9420f8c14610aa7578063f113c88b14610ad5575f5ffd5b8063dead6f7f116100d8578063dead6f7f146109c7578063e0ab6368146109e6578063e30c397814610a14578063e52db4ca14610a3e575f5ffd5b8063d4b9f4fa14610969578063d52471c114610995578063dc8e4b26146109a8575f5ffd5b8063ac700e6311610168578063b93c936611610143578063b93c9366146108c4578063bc0aac10146108f2578063c4d66de81461091e578063cbe836121461093d575f5ffd5b8063ac700e6314610872578063b292f5f114610886578063b5662c5d146108a5575f5ffd5b80638f8d37a8116101a35780638f8d37a8146107c057806399c16d1a146107f35780639d5bd3da146108125780639f115e3814610853575f5ffd5b806379ba50971461076e5780638456cb59146107825780638da5cb5b14610796575f5ffd5b80633f4ba83a1161029e578063671a71311161023e57806370d8af871161021957806370d8af87146106df57806370fccb5214610710578063715018a61461073b578063716232741461074f575f5ffd5b8063671a71311461067457806368b8d3311461069f5780637011be85146106c0575f5ffd5b80634dd18bf5116102795780634dd18bf51461060b57806359ec65a21461062a5780635c975abb146106495780635cd8a76b14610660575f5ffd5b80633f4ba83a146105b757806349707f31146105cb5780634a945f8d146105ec575f5ffd5b806324fd57fb116103095780632f90b184116102e45780632f90b1841461051c578063332b96dc1461054f578063387207781461056e5780633885a75014610598575f5ffd5b806324fd57fb146104c15780632a641114146104d45780632dbcf55f146104fd575f5ffd5b806317fa37511161034457806317fa3751146104375780631c50cfea1461045657806322f3a9ba1461047557806324358c6114610494575f5ffd5b80630641e4f71461036a57806307621f84146103bb5780630e18b68114610421575b5f5ffd5b348015610375575f5ffd5b506103896103843660046142f2565b610b72565b6040805173ffffffffffffffffffffffffffffffffffffffff9384168152929091166020830152015b60405180910390f35b3480156103c6575f5ffd5b506103fc6103d5366004614312565b60d66020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103b2565b34801561042c575f5ffd5b50610435610d2d565b005b348015610442575f5ffd5b50610389610451366004614329565b610e5b565b348015610461575f5ffd5b50610435610470366004614312565b61102b565b348015610480575f5ffd5b5061043561048f366004614383565b61114c565b34801561049f575f5ffd5b506104b36104ae366004614312565b6111a0565b6040519081526020016103b2565b6104b36104cf3660046143b5565b611228565b3480156104df575f5ffd5b5060db546104ed9060ff1681565b60405190151581526020016103b2565b348015610508575f5ffd5b506104356105173660046143e7565b611809565b348015610527575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b34801561055a575f5ffd5b50610435610569366004614383565b611a2d565b348015610579575f5ffd5b5060c95473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156105a3575f5ffd5b506104356105b2366004614312565b611b53565b3480156105c2575f5ffd5b50610435611e22565b3480156105d6575f5ffd5b506105df611e34565b6040516103b29190614415565b3480156105f7575f5ffd5b5061043561060636600461446d565b611f08565b348015610616575f5ffd5b50610435610625366004614383565b61203d565b348015610635575f5ffd5b506103fc610644366004614312565b612179565b348015610654575f5ffd5b5060975460ff166104ed565b34801561066b575f5ffd5b50610435612303565b34801561067f575f5ffd5b506104b361068e366004614312565b60d86020525f908152604090205481565b3480156106aa575f5ffd5b506106b361251e565b6040516103b291906144c6565b3480156106cb575f5ffd5b506104356106da36600461450a565b61252f565b3480156106ea575f5ffd5b5060db546103fc90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b34801561071b575f5ffd5b506104b361072a366004614383565b60d76020525f908152604090205481565b348015610746575f5ffd5b506104356125bb565b34801561075a575f5ffd5b506104b3610769366004614549565b6125cc565b348015610779575f5ffd5b50610435612681565b34801561078d575f5ffd5b50610435612733565b3480156107a1575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156107cb575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b3480156107fe575f5ffd5b506104ed61080d3660046145b9565b612743565b34801561081d575f5ffd5b506103fc61082c366004614312565b60cc6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561085e575f5ffd5b5061038961086d366004614312565b6127f8565b34801561087d575f5ffd5b506104356128c0565b348015610891575f5ffd5b506104ed6108a0366004614654565b6128f5565b3480156108b0575f5ffd5b506104356108bf3660046143e7565b6129b0565b3480156108cf575f5ffd5b506104ed6108de366004614383565b60ca6020525f908152604090205460ff1681565b3480156108fd575f5ffd5b5060c9546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610929575f5ffd5b50610435610938366004614383565b612e68565b348015610948575f5ffd5b5060d5546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610974575f5ffd5b5060d3546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b6104b36109a33660046143b5565b612f10565b3480156109b3575f5ffd5b506104356109c23660046146df565b613247565b3480156109d2575f5ffd5b506103fc6109e1366004614312565b6132fe565b3480156109f1575f5ffd5b506104ed610a00366004614312565b60da6020525f908152604090205460ff1681565b348015610a1f575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff166103fc565b348015610a49575f5ffd5b506104b3610a58366004614312565b60d46020525f908152604090205481565b348015610a74575f5ffd5b506103fc610a83366004614312565b61330e565b348015610a93575f5ffd5b506104ed610aa2366004614702565b613321565b348015610ab2575f5ffd5b506104ed610ac1366004614312565b60d96020525f908152604090205460ff1681565b348015610ae0575f5ffd5b506104b3610aef36600461477b565b61338b565b348015610aff575f5ffd5b50610435610b0e366004614383565b6136cd565b348015610b1e575f5ffd5b5061043561377d565b348015610b32575f5ffd5b5060ce546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610b5e575f5ffd5b50610435610b6d366004614383565b6137af565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610bf75760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff1660248201526044015b60405180910390fd5b5f83815260d9602052604090205460ff16610c3e576040517f90c7cbf100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260d860205260409020544614610c9d575f84815260d86020526040908190205490517fc0ca91820000000000000000000000000000000000000000000000000000000081526004810191909152466024820152604401610bee565b5f84815260d86020908152604080832086905560d990915290205460ff1615610cf2576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cfd60d0856138d9565b5f94855260cc602052604090942054939473ffffffffffffffffffffffffffffffffffffffff9094169392505050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16338114610d81576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60ce805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560cf80549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610edb5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b505f84815260d6602052604090205473ffffffffffffffffffffffffffffffffffffffff1680610f3a576040517fce63ce1700000000000000000000000000000000000000000000000000000000815260048101869052602401610bee565b5f84815260d86020526040902054469003610f83576040517f587df426000000000000000000000000000000000000000000000000000000008152466004820152602401610bee565b5f84815260d86020908152604080832046905560cc825280832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861617905560d4825280832086905585835260da909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556110218461330e565b9150935093915050565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061106b575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156110a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b5f81815260da602052604090205460ff16156110ec576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260da602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f3df150949161462acf3be30521d7da9e533b247327a254e55dd01875897a6df391a250565b6111546138e4565b60db805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b5f81815260cc602052604081205473ffffffffffffffffffffffffffffffffffffffff16806111fe576040517f23f3c35700000000000000000000000000000000000000000000000000000000815260048101849052602401610bee565b73ffffffffffffffffffffffffffffffffffffffff165f90815260d7602052604090205492915050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611285576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146112bf576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556112eb613965565b61ffff6112fe60e0850160c08601614383565b73ffffffffffffffffffffffffffffffffffffffff161161137c5761132960e0840160c08501614383565b6040517fb78dbaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015261ffff6024820152604401610bee565b82355f90815260d46020526040812054907f00000000000000000000000000000000000000000000000000000000000000008203611425576113c660e08601356020870135614888565b341461141a576113de60e08601356020870135614888565b6040517f4a0944310000000000000000000000000000000000000000000000000000000081526004810191909152346024820152604401610bee565b506020840135611471565b8460e00135341461146e576040517f4a09443100000000000000000000000000000000000000000000000000000000815260e08601356004820152346024820152604401610bee565b505f5b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815286356004820152602481018490523360448201526020870135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409083906084015f604051808303818588803b1580156114f3575f5ffd5b505af1158015611505573d5f5f3e3d5ffd5b505050505050505f8360c00160208101906115209190614383565b73ffffffffffffffffffffffffffffffffffffffff1663ca408c2360e086013586353360408901356115566101008b018b61489b565b6040518763ffffffff1660e01b8152600401611576959493929190614943565b5f6040518083038185885af1158015611591573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526115d79190810190614ae8565b905061160460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b8151146116735761163660017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b81516040517f15e8e42900000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610bee565b61173b843561168860c0870160a08801614383565b604080516101208101909152806116a560e08a0160c08b01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602001856020015173ffffffffffffffffffffffffffffffffffffffff1681526020018860200135815260200188604001358152602001856040015181526020018860600135815260200188608001358152602001856060015181526020015f73ffffffffffffffffffffffffffffffffffffffff168152506139d2565b925061174d60e0850160c08601614383565b60808201516040517f8eb7db570000000000000000000000000000000000000000000000000000000081528635600482015260248101919091526044810185905273ffffffffffffffffffffffffffffffffffffffff9190911690638eb7db57906064015f604051808303815f87803b1580156117c8575f5ffd5b505af11580156117da573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b5f467f000000000000000000000000000000000000000000000000000000000000000014611859577fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330161185b565b335b60d55490915073ffffffffffffffffffffffffffffffffffffffff8083169116146118ca576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260ca602052604090205460ff16611928576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080517f000000000000000000000000000000000000000000000000000000000000000060208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840152606080830187905283518084039091018152608090920190925280519101205f905f81815260d66020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891690811790915580845260d783529281902084905551338152929350869284917f8f09d7694a9ae17acec5cf132d594d7eee23572f7fe132396ce72b1afbf7ef20910160405180910390a450505050565b611a356138e4565b73ffffffffffffffffffffffffffffffffffffffff8116611a82576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16611ae0576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f4e04a497739580efe78a7ee09cdabe6f6fe90965c683292a519102ce5193b68a9190a250565b5f81815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611bae576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611bba60d084613a7a565b5090508015611bf5576040517fff514c1000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cd602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611c50576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611c5b4683613a97565b5f86815260d46020908152604080832084905583835260da90915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f4caa740f000000000000000000000000000000000000000000000000000000008152600481018890529192509073ffffffffffffffffffffffffffffffffffffffff861690634caa740f90602401602060405180830381865afa158015611d0d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d319190614c32565b905073ffffffffffffffffffffffffffffffffffffffff8116611d80576040517f4bd4ae0700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d8b86825f613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015611df4575f5ffd5b505af1158015611e06573d5f5f3e3d5ffd5b5050505f968752505060d8602052505060409092204690555050565b611e2a6138e4565b611e32613b70565b565b60605f611e4160d0613bed565b9050805167ffffffffffffffff811115611e5d57611e5d614989565b604051908082528060200260200182016040528015611e86578160200160208202803683370190505b5081519092505f5b81811015611f0257611ec3838281518110611eab57611eab614c4d565b602002602001015160d06138d990919063ffffffff16565b848281518110611ed557611ed5614c4d565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101611e8e565b50505090565b60335473ffffffffffffffffffffffffffffffffffffffff163314801590611f685750611f38618000600f614c7a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15611fa1576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60c9805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d580549486169482169490941790935560d38054928516929093169190911790915560db805491909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909116179055565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061207d575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156120b6576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff8116612103576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cf805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b5f81815260d460205260408082205460c95491517f53b9e632000000000000000000000000000000000000000000000000000000008152600481018290529091839173ffffffffffffffffffffffffffffffffffffffff909116906353b9e63290602401602060405180830381865afa1580156121f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061221c9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff811661226e576040517f6410796800000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b6040517f97bb3ce90000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff8216906397bb3ce990602401602060405180830381865afa1580156122d7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122fb9190614c32565b949350505050565b5f54610100900460ff161580801561232157505f54600160ff909116105b8061233a5750303b15801561233a57505f5460ff166001145b6123c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610bee565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015612422575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6124b97f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b801561251b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b606061252a60d0613bed565b905090565b60db54610100900473ffffffffffffffffffffffffffffffffffffffff1633146125ab5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b6125b6838383613af7565b505050565b6125c36138e4565b611e325f613bf9565b5f806125d960d0876138d9565b6040517fb473318e00000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044810185905290915073ffffffffffffffffffffffffffffffffffffffff82169063b473318e90606401602060405180830381865afa158015612653573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126779190614ca6565b9695505050505050565b606554339073ffffffffffffffffffffffffffffffffffffffff16811461272a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610bee565b61251b81613bf9565b61273b6138e4565b611e32613c2a565b5f8061275060d0896138d9565b6040517fe4948f4300000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063e4948f43906127ad908a908a908a908a908a90600401614d66565b602060405180830381865afa1580156127c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127ec9190614dea565b98975050505050505050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff1633146128785760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b5f83815260d8602052604090204690556128918361330e565b5f93845260cc602052604090932054929373ffffffffffffffffffffffffffffffffffffffff90931692915050565b6128c86138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b5f8061290260d08b6138d9565b6040517f042901c700000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063042901c790612963908c908c908c908c908c908c908c90600401614e05565b602060405180830381865afa15801561297e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129a29190614dea565b9a9950505050505050505050565b6129b86138e4565b73ffffffffffffffffffffffffffffffffffffffff8116612a05576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612a1160d084613a7a565b5090508015612a4c576040517f24591d8900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a96573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612aba9190614ca6565b14612af1576040517fa179f8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663946ebad16040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b5f9190614c32565b90505f8373ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bab573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcf9190614c32565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663960dcf246040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c3f9190614ca6565b90505f8573ffffffffffffffffffffffffffffffffffffffff16633591c1a06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c8b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612caf9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff81163014612d18576040517fdd381a4c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b612d23878386613c85565b5f87815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891617905560d4825280832085905560d89091529020469055612d9187876001613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810189905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015612dfa575f5ffd5b505af1158015612e0c573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8781168252861692508991507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a350505050505050565b612e70613f0d565b612e7981613bf9565b61251b7f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203612f6d576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114612fa7576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455612fd3613965565b82355f90815260d460205260409020547f000000000000000000000000000000000000000000000000000000000000000081036130585783602001353414613053576040517f4a09443100000000000000000000000000000000000000000000000000000000815260208501356004820152346024820152604401610bee565b613098565b3415613098576040517f4a0944310000000000000000000000000000000000000000000000000000000081525f6004820152346024820152604401610bee565b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815285356004820152602481018390523360448201526020860135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409034906084015f604051808303818588803b15801561311a575f5ffd5b505af115801561312c573d5f5f3e3d5ffd5b5061321c9450508635925061314c91505061012086016101008701614383565b60408051610120810182523381529060208201906131709060608a01908a01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602088810135908201526060808901356040830152016131ab608089018961489b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060a0880135602082015260c0880135604082015260600161320560e0890189614e7d565b61320e91614ee1565b81525f6020909101526139d2565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4559392505050565b61324f6138e4565b5f82815260d860205260409020544614613295576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260d9602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917f02629feb109d94b16a367231d248ba81c462f51ce5b984835f150f1c9f49ed259190a35050565b5f6133088261330e565b92915050565b5f61331a60d083613a7a565b9392505050565b5f8061332e60d0896138d9565b6040517f263b7f8e00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063263b7f8e906127ad908a908a908a908a908a90600401614f84565b60ce545f9073ffffffffffffffffffffffffffffffffffffffff1633148015906133cd575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15613406576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003613462576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461349c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556134c8613965565b6134d38b8a8c613c85565b5f8b815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8f1690811790915560d483528184208d905560d8909252808320469055517f88c7c5d20000000000000000000000000000000000000000000000000000000081526388c7c5d29061357d908f908e908d908d908d908d908d90600401615024565b6020604051808303815f875af1158015613599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135bd9190614c32565b90506135cb8c826001613af7565b60d3546040517fd4ce08c2000000000000000000000000000000000000000000000000000000008152600481018e905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015613634575f5ffd5b505af1158015613646573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8e811682528b1692508e91507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a3505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509798975050505050505050565b6136d56138e4565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561373860335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6137856138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b6137b76138e4565b73ffffffffffffffffffffffffffffffffffffffff8116613804576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff1615613863576040517fec27343900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f2eae91be1021e05cc8076387b0182458ae474ae44ee44cc59aefda6ca53c1f429190a250565b5f61331a8383613f6d565b60335473ffffffffffffffffffffffffffffffffffffffff163314611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610bee565b60975460ff1615611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610bee565b5f5f6139de8433613ff6565b73ffffffffffffffffffffffffffffffffffffffff811661010085015290505f613a0960d0876138d9565b6040517f12f43dab00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8216906312f43dab90613a5e9087906004016151ad565b6020604051808303815f875af1158015612653573d5f5f3e3d5ffd5b5f808080613a888686614094565b909450925050505b9250929050565b5f82613aa7620100006004614c7a565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b613b0360d084846140cc565b50808015613b3957507f0000000000000000000000000000000000000000000000000000000000000000613b3760d06140ee565b115b156125b6576040517f601b688200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613b786140f8565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60605f61331a83614164565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561251b8161416f565b613c32613965565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613bc33390565b825f03613cbe576040517fc84885d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b65ffffffffffff831115613cfe576040517f8f620a0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b468303613d37576040517f717a165600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116613d84576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81613dbb576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16613e19576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260da602052604090205460ff16613e63576040517f04a0b7e900000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b60c95473ffffffffffffffffffffffffffffffffffffffff16613eb2576040517f856d5b7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff16156125b6576040517f6cf1231200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561251b576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260028301602052604081205480151580613f905750613f9084846141e5565b61331a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006044820152606401610bee565b5f73ffffffffffffffffffffffffffffffffffffffff83166140545773ffffffffffffffffffffffffffffffffffffffff8216321461404b57731111000000000000000000000000000000001111820161404d565b815b9050613308565b73ffffffffffffffffffffffffffffffffffffffff83163b1561408d57731111000000000000000000000000000000001111830161404d565b5090919050565b5f8181526002830160205260408120548190806140c1576140b585856141e5565b92505f9150613a909050565b600192509050613a90565b5f6122fb848473ffffffffffffffffffffffffffffffffffffffff85166141f0565b5f6133088261420c565b60975460ff16611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610bee565b606061330882614216565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61331a8383614222565b5f82815260028401602052604081208290556122fb8484614239565b5f61330882614244565b60605f61331a8361424d565b5f818152600183016020526040812054151561331a565b5f61331a83836142a6565b5f613308825490565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561429a57602002820191905f5260205f20905b815481526020019060010190808311614286575b50505050509050919050565b5f8181526001830160205260408120546142eb57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155613308565b505f613308565b5f5f60408385031215614303575f5ffd5b50508035926020909101359150565b5f60208284031215614322575f5ffd5b5035919050565b5f5f5f6060848603121561433b575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461251b575f5ffd5b803561437e81614352565b919050565b5f60208284031215614393575f5ffd5b813561331a81614352565b5f61012082840312156143af575f5ffd5b50919050565b5f602082840312156143c5575f5ffd5b813567ffffffffffffffff8111156143db575f5ffd5b6122fb8482850161439e565b5f5f604083850312156143f8575f5ffd5b82359150602083013561440a81614352565b809150509250929050565b602080825282518282018190525f918401906040840190835b8181101561446257835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161442e565b509095945050505050565b5f5f5f5f60808587031215614480575f5ffd5b843561448b81614352565b9350602085013561449b81614352565b925060408501356144ab81614352565b915060608501356144bb81614352565b939692955090935050565b602080825282518282018190525f918401906040840190835b818110156144625783518352602093840193909201916001016144df565b801515811461251b575f5ffd5b5f5f5f6060848603121561451c575f5ffd5b83359250602084013561452e81614352565b9150604084013561453e816144fd565b809150509250925092565b5f5f5f5f6080858703121561455c575f5ffd5b5050823594602084013594506040840135936060013592509050565b5f5f83601f840112614588575f5ffd5b50813567ffffffffffffffff81111561459f575f5ffd5b6020830191508360208260051b8501011115613a90575f5ffd5b5f5f5f5f5f5f60a087890312156145ce575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156145f9575f5ffd5b87016060818a03121561460a575f5ffd5b9250608087013567ffffffffffffffff811115614625575f5ffd5b61463189828a01614578565b979a9699509497509295939492505050565b803561ffff8116811461437e575f5ffd5b5f5f5f5f5f5f5f5f60e0898b03121561466b575f5ffd5b8835975060208901359650604089013595506060890135945061469060808a01614643565b935060a089013567ffffffffffffffff8111156146ab575f5ffd5b6146b78b828c01614578565b90945092505060c0890135600281106146ce575f5ffd5b809150509295985092959890939650565b5f5f604083850312156146f0575f5ffd5b82359150602083013561440a816144fd565b5f5f5f5f5f5f868803610140811215614719575f5ffd5b87359650602088013595506040880135945060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08201121561475a575f5ffd5b5060608701925061012087013567ffffffffffffffff811115614625575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215614793575f5ffd5b8935985060208a01356147a581614352565b975060408a0135965060608a0135955060808a01356147c381614352565b945060a08a013567ffffffffffffffff8111156147de575f5ffd5b8a01601f81018c136147ee575f5ffd5b803567ffffffffffffffff811115614804575f5ffd5b8c6020828401011115614815575f5ffd5b6020919091019450925060c08a013567ffffffffffffffff811115614838575f5ffd5b6148448c828d01614578565b915080935050809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156133085761330861485b565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126148ce575f5ffd5b83018035915067ffffffffffffffff8211156148e8575f5ffd5b602001915036819003821315613a90575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815273ffffffffffffffffffffffffffffffffffffffff85166020820152836040820152608060608201525f61497e6080830184866148fc565b979650505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156149d9576149d9614989565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614a2657614a26614989565b604052919050565b5f67ffffffffffffffff821115614a4757614a47614989565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614a82575f5ffd5b8151614a95614a9082614a2e565b6149df565b818152846020838601011115614aa9575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f67ffffffffffffffff821115614ade57614ade614989565b5060051b60200190565b5f60208284031215614af8575f5ffd5b815167ffffffffffffffff811115614b0e575f5ffd5b820160a08185031215614b1f575f5ffd5b614b276149b6565b815181526020820151614b3981614352565b6020820152604082015167ffffffffffffffff811115614b57575f5ffd5b614b6386828501614a73565b604083015250606082015167ffffffffffffffff811115614b82575f5ffd5b8201601f81018613614b92575f5ffd5b8051614ba0614a9082614ac5565b8082825260208201915060208360051b850101925088831115614bc1575f5ffd5b602084015b83811015614c0257805167ffffffffffffffff811115614be4575f5ffd5b614bf38b602083890101614a73565b84525060209283019201614bc6565b506060850152505050608091820151918101919091529392505050565b818103818111156133085761330861485b565b5f60208284031215614c42575f5ffd5b815161331a81614352565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156133085761330861485b565b5f60208284031215614cb6575f5ffd5b5051919050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614cf0575f5ffd5b830160208101925035905067ffffffffffffffff811115614d0f575f5ffd5b803603821315613a90575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115614d4d575f5ffd5b8260051b80836020870137939093016020019392505050565b8581528460208201526080604082015261ffff614d8285614643565b1660808201525f6020850135614d9781614352565b73ffffffffffffffffffffffffffffffffffffffff1660a0830152614dbf6040860186614cbd565b606060c0850152614dd460e0850182846148fc565b91505082810360608401526127ec818587614d1d565b5f60208284031215614dfa575f5ffd5b815161331a816144fd565b87815286602082015285604082015261ffff8516606082015260c060808201525f614e3460c083018587614d1d565b905060028310614e6b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b8260a083015298975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614eb0575f5ffd5b83018035915067ffffffffffffffff821115614eca575f5ffd5b6020019150600581901b3603821315613a90575f5ffd5b5f614eee614a9084614ac5565b8381526020810190600585901b840136811115614f09575f5ffd5b845b8181101561446257803567ffffffffffffffff811115614f29575f5ffd5b860136601f820112614f39575f5ffd5b8035614f47614a9082614a2e565b818152366020838501011115614f5b575f5ffd5b816020840160208301375f60208383010152808752505050602084019350602081019050614f0b565b8581528460208201525f843560ff8116808214614f9f575f5ffd5b6040840152506020850135614fb3816144fd565b1515606083015261ffff614fc960408701614643565b166080830152614fdb60608601614373565b73ffffffffffffffffffffffffffffffffffffffff811660a084015250608085013560c083015260a085013560e0830152610120610100830181905261497e9083018486614d1d565b87815286602082015273ffffffffffffffffffffffffffffffffffffffff8616604082015260a060608201525f61505f60a0830186886148fc565b8281036080840152838152602080820190600586901b830101865f5b878110156150d7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526150b4828a614cbd565b6150bf8582846148fc565b6020968701969095509390930192505060010161507b565b50909c9b505050505050505050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f82825180855260208501945060208160051b830101602085015f5b838110156151a1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261518b8383516150e9565b6020988901989093509190910190600101615151565b50909695505050505050565b602081526151d460208201835173ffffffffffffffffffffffffffffffffffffffff169052565b5f60208301516151fc604084018273ffffffffffffffffffffffffffffffffffffffff169052565b506040830151606083015260608301516080830152608083015161012060a084015261522c6101408401826150e9565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161010085015261527c8282615135565b9150506101008401516152a861012085018273ffffffffffffffffffffffffffffffffffffffff169052565b50939250505056fea2646970667358221220468ad778e81cbeab7828d9489c04a49a9b493b82867c7f6cbe5747202365a16664736f6c634300081c0033000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e85660000000000000000000000000000000000000000000000000000000000000064", - "nonce": "0x4c3", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b5060405161564538038061564583398101604081905261002e9161029b565b61003661006d565b4660a0526100426100b7565b60c0819052610052466001610173565b60805261005e826101c7565b6100666101e0565b50506102fd565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100b45760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101225760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610171575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f826101836201000060046102d2565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b606580546001600160a01b03191690556100b481610244565b600160da5f6101ee60805190565b81526020019081526020015f205f6101000a81548160ff021916908315150217905550600160d95f61022461029560201b60201c565b815260208101919091526040015f20805460ff1916911515919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60a05190565b5f5f604083850312156102ac575f5ffd5b82516001600160a01b03811681146102c2575f5ffd5b6020939093015192949293505050565b6001600160a01b0381811683821601908111156101c157634e487b7160e01b5f52601160045260245ffd5b60805160a05160c0516152e661035f5f395f81816107d10152613b0e01525f818161052d0152818161180d0152818161192e015281816124850152612edc01525f818161138f0152818161242701528181612e7e0152612fe501526152e65ff3fe608060405260043610610366575f3560e01c806379ba5097116101c8578063d4b9f4fa116100fd578063e680c4c11161009d578063f2fde38b1161006d578063f2fde38b14610af4578063f7c7eb9214610b13578063f851a44014610b27578063ff5a62a114610b53575f5ffd5b8063e680c4c114610a69578063e6d9923b14610a88578063e9420f8c14610aa7578063f113c88b14610ad5575f5ffd5b8063dead6f7f116100d8578063dead6f7f146109c7578063e0ab6368146109e6578063e30c397814610a14578063e52db4ca14610a3e575f5ffd5b8063d4b9f4fa14610969578063d52471c114610995578063dc8e4b26146109a8575f5ffd5b8063ac700e6311610168578063b93c936611610143578063b93c9366146108c4578063bc0aac10146108f2578063c4d66de81461091e578063cbe836121461093d575f5ffd5b8063ac700e6314610872578063b292f5f114610886578063b5662c5d146108a5575f5ffd5b80638f8d37a8116101a35780638f8d37a8146107c057806399c16d1a146107f35780639d5bd3da146108125780639f115e3814610853575f5ffd5b806379ba50971461076e5780638456cb59146107825780638da5cb5b14610796575f5ffd5b80633f4ba83a1161029e578063671a71311161023e57806370d8af871161021957806370d8af87146106df57806370fccb5214610710578063715018a61461073b578063716232741461074f575f5ffd5b8063671a71311461067457806368b8d3311461069f5780637011be85146106c0575f5ffd5b80634dd18bf5116102795780634dd18bf51461060b57806359ec65a21461062a5780635c975abb146106495780635cd8a76b14610660575f5ffd5b80633f4ba83a146105b757806349707f31146105cb5780634a945f8d146105ec575f5ffd5b806324fd57fb116103095780632f90b184116102e45780632f90b1841461051c578063332b96dc1461054f578063387207781461056e5780633885a75014610598575f5ffd5b806324fd57fb146104c15780632a641114146104d45780632dbcf55f146104fd575f5ffd5b806317fa37511161034457806317fa3751146104375780631c50cfea1461045657806322f3a9ba1461047557806324358c6114610494575f5ffd5b80630641e4f71461036a57806307621f84146103bb5780630e18b68114610421575b5f5ffd5b348015610375575f5ffd5b506103896103843660046142f2565b610b72565b6040805173ffffffffffffffffffffffffffffffffffffffff9384168152929091166020830152015b60405180910390f35b3480156103c6575f5ffd5b506103fc6103d5366004614312565b60d66020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103b2565b34801561042c575f5ffd5b50610435610d2d565b005b348015610442575f5ffd5b50610389610451366004614329565b610e5b565b348015610461575f5ffd5b50610435610470366004614312565b61102b565b348015610480575f5ffd5b5061043561048f366004614383565b61114c565b34801561049f575f5ffd5b506104b36104ae366004614312565b6111a0565b6040519081526020016103b2565b6104b36104cf3660046143b5565b611228565b3480156104df575f5ffd5b5060db546104ed9060ff1681565b60405190151581526020016103b2565b348015610508575f5ffd5b506104356105173660046143e7565b611809565b348015610527575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b34801561055a575f5ffd5b50610435610569366004614383565b611a2d565b348015610579575f5ffd5b5060c95473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156105a3575f5ffd5b506104356105b2366004614312565b611b53565b3480156105c2575f5ffd5b50610435611e22565b3480156105d6575f5ffd5b506105df611e34565b6040516103b29190614415565b3480156105f7575f5ffd5b5061043561060636600461446d565b611f08565b348015610616575f5ffd5b50610435610625366004614383565b61203d565b348015610635575f5ffd5b506103fc610644366004614312565b612179565b348015610654575f5ffd5b5060975460ff166104ed565b34801561066b575f5ffd5b50610435612303565b34801561067f575f5ffd5b506104b361068e366004614312565b60d86020525f908152604090205481565b3480156106aa575f5ffd5b506106b361251e565b6040516103b291906144c6565b3480156106cb575f5ffd5b506104356106da36600461450a565b61252f565b3480156106ea575f5ffd5b5060db546103fc90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b34801561071b575f5ffd5b506104b361072a366004614383565b60d76020525f908152604090205481565b348015610746575f5ffd5b506104356125bb565b34801561075a575f5ffd5b506104b3610769366004614549565b6125cc565b348015610779575f5ffd5b50610435612681565b34801561078d575f5ffd5b50610435612733565b3480156107a1575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156107cb575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b3480156107fe575f5ffd5b506104ed61080d3660046145b9565b612743565b34801561081d575f5ffd5b506103fc61082c366004614312565b60cc6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561085e575f5ffd5b5061038961086d366004614312565b6127f8565b34801561087d575f5ffd5b506104356128c0565b348015610891575f5ffd5b506104ed6108a0366004614654565b6128f5565b3480156108b0575f5ffd5b506104356108bf3660046143e7565b6129b0565b3480156108cf575f5ffd5b506104ed6108de366004614383565b60ca6020525f908152604090205460ff1681565b3480156108fd575f5ffd5b5060c9546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610929575f5ffd5b50610435610938366004614383565b612e68565b348015610948575f5ffd5b5060d5546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610974575f5ffd5b5060d3546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b6104b36109a33660046143b5565b612f10565b3480156109b3575f5ffd5b506104356109c23660046146df565b613247565b3480156109d2575f5ffd5b506103fc6109e1366004614312565b6132fe565b3480156109f1575f5ffd5b506104ed610a00366004614312565b60da6020525f908152604090205460ff1681565b348015610a1f575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff166103fc565b348015610a49575f5ffd5b506104b3610a58366004614312565b60d46020525f908152604090205481565b348015610a74575f5ffd5b506103fc610a83366004614312565b61330e565b348015610a93575f5ffd5b506104ed610aa2366004614702565b613321565b348015610ab2575f5ffd5b506104ed610ac1366004614312565b60d96020525f908152604090205460ff1681565b348015610ae0575f5ffd5b506104b3610aef36600461477b565b61338b565b348015610aff575f5ffd5b50610435610b0e366004614383565b6136cd565b348015610b1e575f5ffd5b5061043561377d565b348015610b32575f5ffd5b5060ce546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610b5e575f5ffd5b50610435610b6d366004614383565b6137af565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610bf75760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff1660248201526044015b60405180910390fd5b5f83815260d9602052604090205460ff16610c3e576040517f90c7cbf100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260d860205260409020544614610c9d575f84815260d86020526040908190205490517fc0ca91820000000000000000000000000000000000000000000000000000000081526004810191909152466024820152604401610bee565b5f84815260d86020908152604080832086905560d990915290205460ff1615610cf2576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cfd60d0856138d9565b5f94855260cc602052604090942054939473ffffffffffffffffffffffffffffffffffffffff9094169392505050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16338114610d81576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60ce805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560cf80549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610edb5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b505f84815260d6602052604090205473ffffffffffffffffffffffffffffffffffffffff1680610f3a576040517fce63ce1700000000000000000000000000000000000000000000000000000000815260048101869052602401610bee565b5f84815260d86020526040902054469003610f83576040517f587df426000000000000000000000000000000000000000000000000000000008152466004820152602401610bee565b5f84815260d86020908152604080832046905560cc825280832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861617905560d4825280832086905585835260da909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556110218461330e565b9150935093915050565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061106b575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156110a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b5f81815260da602052604090205460ff16156110ec576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260da602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f3df150949161462acf3be30521d7da9e533b247327a254e55dd01875897a6df391a250565b6111546138e4565b60db805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b5f81815260cc602052604081205473ffffffffffffffffffffffffffffffffffffffff16806111fe576040517f23f3c35700000000000000000000000000000000000000000000000000000000815260048101849052602401610bee565b73ffffffffffffffffffffffffffffffffffffffff165f90815260d7602052604090205492915050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611285576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146112bf576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556112eb613965565b61ffff6112fe60e0850160c08601614383565b73ffffffffffffffffffffffffffffffffffffffff161161137c5761132960e0840160c08501614383565b6040517fb78dbaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015261ffff6024820152604401610bee565b82355f90815260d46020526040812054907f00000000000000000000000000000000000000000000000000000000000000008203611425576113c660e08601356020870135614888565b341461141a576113de60e08601356020870135614888565b6040517f4a0944310000000000000000000000000000000000000000000000000000000081526004810191909152346024820152604401610bee565b506020840135611471565b8460e00135341461146e576040517f4a09443100000000000000000000000000000000000000000000000000000000815260e08601356004820152346024820152604401610bee565b505f5b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815286356004820152602481018490523360448201526020870135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409083906084015f604051808303818588803b1580156114f3575f5ffd5b505af1158015611505573d5f5f3e3d5ffd5b505050505050505f8360c00160208101906115209190614383565b73ffffffffffffffffffffffffffffffffffffffff1663ca408c2360e086013586353360408901356115566101008b018b61489b565b6040518763ffffffff1660e01b8152600401611576959493929190614943565b5f6040518083038185885af1158015611591573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526115d79190810190614ae8565b905061160460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b8151146116735761163660017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b81516040517f15e8e42900000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610bee565b61173b843561168860c0870160a08801614383565b604080516101208101909152806116a560e08a0160c08b01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602001856020015173ffffffffffffffffffffffffffffffffffffffff1681526020018860200135815260200188604001358152602001856040015181526020018860600135815260200188608001358152602001856060015181526020015f73ffffffffffffffffffffffffffffffffffffffff168152506139d2565b925061174d60e0850160c08601614383565b60808201516040517f8eb7db570000000000000000000000000000000000000000000000000000000081528635600482015260248101919091526044810185905273ffffffffffffffffffffffffffffffffffffffff9190911690638eb7db57906064015f604051808303815f87803b1580156117c8575f5ffd5b505af11580156117da573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b5f467f000000000000000000000000000000000000000000000000000000000000000014611859577fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330161185b565b335b60d55490915073ffffffffffffffffffffffffffffffffffffffff8083169116146118ca576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260ca602052604090205460ff16611928576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080517f000000000000000000000000000000000000000000000000000000000000000060208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840152606080830187905283518084039091018152608090920190925280519101205f905f81815260d66020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891690811790915580845260d783529281902084905551338152929350869284917f8f09d7694a9ae17acec5cf132d594d7eee23572f7fe132396ce72b1afbf7ef20910160405180910390a450505050565b611a356138e4565b73ffffffffffffffffffffffffffffffffffffffff8116611a82576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16611ae0576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f4e04a497739580efe78a7ee09cdabe6f6fe90965c683292a519102ce5193b68a9190a250565b5f81815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611bae576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611bba60d084613a7a565b5090508015611bf5576040517fff514c1000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cd602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611c50576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611c5b4683613a97565b5f86815260d46020908152604080832084905583835260da90915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f4caa740f000000000000000000000000000000000000000000000000000000008152600481018890529192509073ffffffffffffffffffffffffffffffffffffffff861690634caa740f90602401602060405180830381865afa158015611d0d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d319190614c32565b905073ffffffffffffffffffffffffffffffffffffffff8116611d80576040517f4bd4ae0700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d8b86825f613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015611df4575f5ffd5b505af1158015611e06573d5f5f3e3d5ffd5b5050505f968752505060d8602052505060409092204690555050565b611e2a6138e4565b611e32613b70565b565b60605f611e4160d0613bed565b9050805167ffffffffffffffff811115611e5d57611e5d614989565b604051908082528060200260200182016040528015611e86578160200160208202803683370190505b5081519092505f5b81811015611f0257611ec3838281518110611eab57611eab614c4d565b602002602001015160d06138d990919063ffffffff16565b848281518110611ed557611ed5614c4d565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101611e8e565b50505090565b60335473ffffffffffffffffffffffffffffffffffffffff163314801590611f685750611f38618000600f614c7a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15611fa1576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60c9805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d580549486169482169490941790935560d38054928516929093169190911790915560db805491909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909116179055565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061207d575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156120b6576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff8116612103576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cf805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b5f81815260d460205260408082205460c95491517f53b9e632000000000000000000000000000000000000000000000000000000008152600481018290529091839173ffffffffffffffffffffffffffffffffffffffff909116906353b9e63290602401602060405180830381865afa1580156121f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061221c9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff811661226e576040517f6410796800000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b6040517f97bb3ce90000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff8216906397bb3ce990602401602060405180830381865afa1580156122d7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122fb9190614c32565b949350505050565b5f54610100900460ff161580801561232157505f54600160ff909116105b8061233a5750303b15801561233a57505f5460ff166001145b6123c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610bee565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015612422575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6124b97f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b801561251b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b606061252a60d0613bed565b905090565b60db54610100900473ffffffffffffffffffffffffffffffffffffffff1633146125ab5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b6125b6838383613af7565b505050565b6125c36138e4565b611e325f613bf9565b5f806125d960d0876138d9565b6040517fb473318e00000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044810185905290915073ffffffffffffffffffffffffffffffffffffffff82169063b473318e90606401602060405180830381865afa158015612653573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126779190614ca6565b9695505050505050565b606554339073ffffffffffffffffffffffffffffffffffffffff16811461272a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610bee565b61251b81613bf9565b61273b6138e4565b611e32613c2a565b5f8061275060d0896138d9565b6040517fe4948f4300000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063e4948f43906127ad908a908a908a908a908a90600401614d66565b602060405180830381865afa1580156127c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127ec9190614dea565b98975050505050505050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff1633146128785760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b5f83815260d8602052604090204690556128918361330e565b5f93845260cc602052604090932054929373ffffffffffffffffffffffffffffffffffffffff90931692915050565b6128c86138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b5f8061290260d08b6138d9565b6040517f042901c700000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063042901c790612963908c908c908c908c908c908c908c90600401614e05565b602060405180830381865afa15801561297e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129a29190614dea565b9a9950505050505050505050565b6129b86138e4565b73ffffffffffffffffffffffffffffffffffffffff8116612a05576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612a1160d084613a7a565b5090508015612a4c576040517f24591d8900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a96573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612aba9190614ca6565b14612af1576040517fa179f8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663946ebad16040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b5f9190614c32565b90505f8373ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bab573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcf9190614c32565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663960dcf246040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c3f9190614ca6565b90505f8573ffffffffffffffffffffffffffffffffffffffff16633591c1a06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c8b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612caf9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff81163014612d18576040517fdd381a4c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b612d23878386613c85565b5f87815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891617905560d4825280832085905560d89091529020469055612d9187876001613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810189905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015612dfa575f5ffd5b505af1158015612e0c573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8781168252861692508991507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a350505050505050565b612e70613f0d565b612e7981613bf9565b61251b7f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203612f6d576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114612fa7576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455612fd3613965565b82355f90815260d460205260409020547f000000000000000000000000000000000000000000000000000000000000000081036130585783602001353414613053576040517f4a09443100000000000000000000000000000000000000000000000000000000815260208501356004820152346024820152604401610bee565b613098565b3415613098576040517f4a0944310000000000000000000000000000000000000000000000000000000081525f6004820152346024820152604401610bee565b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815285356004820152602481018390523360448201526020860135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409034906084015f604051808303818588803b15801561311a575f5ffd5b505af115801561312c573d5f5f3e3d5ffd5b5061321c9450508635925061314c91505061012086016101008701614383565b60408051610120810182523381529060208201906131709060608a01908a01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602088810135908201526060808901356040830152016131ab608089018961489b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060a0880135602082015260c0880135604082015260600161320560e0890189614e7d565b61320e91614ee1565b81525f6020909101526139d2565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4559392505050565b61324f6138e4565b5f82815260d860205260409020544614613295576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260d9602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917f02629feb109d94b16a367231d248ba81c462f51ce5b984835f150f1c9f49ed259190a35050565b5f6133088261330e565b92915050565b5f61331a60d083613a7a565b9392505050565b5f8061332e60d0896138d9565b6040517f263b7f8e00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063263b7f8e906127ad908a908a908a908a908a90600401614f84565b60ce545f9073ffffffffffffffffffffffffffffffffffffffff1633148015906133cd575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15613406576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003613462576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461349c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556134c8613965565b6134d38b8a8c613c85565b5f8b815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8f1690811790915560d483528184208d905560d8909252808320469055517f88c7c5d20000000000000000000000000000000000000000000000000000000081526388c7c5d29061357d908f908e908d908d908d908d908d90600401615024565b6020604051808303815f875af1158015613599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135bd9190614c32565b90506135cb8c826001613af7565b60d3546040517fd4ce08c2000000000000000000000000000000000000000000000000000000008152600481018e905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015613634575f5ffd5b505af1158015613646573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8e811682528b1692508e91507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a3505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509798975050505050505050565b6136d56138e4565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561373860335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6137856138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b6137b76138e4565b73ffffffffffffffffffffffffffffffffffffffff8116613804576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff1615613863576040517fec27343900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f2eae91be1021e05cc8076387b0182458ae474ae44ee44cc59aefda6ca53c1f429190a250565b5f61331a8383613f6d565b60335473ffffffffffffffffffffffffffffffffffffffff163314611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610bee565b60975460ff1615611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610bee565b5f5f6139de8433613ff6565b73ffffffffffffffffffffffffffffffffffffffff811661010085015290505f613a0960d0876138d9565b6040517f12f43dab00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8216906312f43dab90613a5e9087906004016151ad565b6020604051808303815f875af1158015612653573d5f5f3e3d5ffd5b5f808080613a888686614094565b909450925050505b9250929050565b5f82613aa7620100006004614c7a565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b613b0360d084846140cc565b50808015613b3957507f0000000000000000000000000000000000000000000000000000000000000000613b3760d06140ee565b115b156125b6576040517f601b688200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613b786140f8565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60605f61331a83614164565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561251b8161416f565b613c32613965565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613bc33390565b825f03613cbe576040517fc84885d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b65ffffffffffff831115613cfe576040517f8f620a0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b468303613d37576040517f717a165600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116613d84576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81613dbb576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16613e19576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260da602052604090205460ff16613e63576040517f04a0b7e900000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b60c95473ffffffffffffffffffffffffffffffffffffffff16613eb2576040517f856d5b7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff16156125b6576040517f6cf1231200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561251b576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260028301602052604081205480151580613f905750613f9084846141e5565b61331a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006044820152606401610bee565b5f73ffffffffffffffffffffffffffffffffffffffff83166140545773ffffffffffffffffffffffffffffffffffffffff8216321461404b57731111000000000000000000000000000000001111820161404d565b815b9050613308565b73ffffffffffffffffffffffffffffffffffffffff83163b1561408d57731111000000000000000000000000000000001111830161404d565b5090919050565b5f8181526002830160205260408120548190806140c1576140b585856141e5565b92505f9150613a909050565b600192509050613a90565b5f6122fb848473ffffffffffffffffffffffffffffffffffffffff85166141f0565b5f6133088261420c565b60975460ff16611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610bee565b606061330882614216565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61331a8383614222565b5f82815260028401602052604081208290556122fb8484614239565b5f61330882614244565b60605f61331a8361424d565b5f818152600183016020526040812054151561331a565b5f61331a83836142a6565b5f613308825490565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561429a57602002820191905f5260205f20905b815481526020019060010190808311614286575b50505050509050919050565b5f8181526001830160205260408120546142eb57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155613308565b505f613308565b5f5f60408385031215614303575f5ffd5b50508035926020909101359150565b5f60208284031215614322575f5ffd5b5035919050565b5f5f5f6060848603121561433b575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461251b575f5ffd5b803561437e81614352565b919050565b5f60208284031215614393575f5ffd5b813561331a81614352565b5f61012082840312156143af575f5ffd5b50919050565b5f602082840312156143c5575f5ffd5b813567ffffffffffffffff8111156143db575f5ffd5b6122fb8482850161439e565b5f5f604083850312156143f8575f5ffd5b82359150602083013561440a81614352565b809150509250929050565b602080825282518282018190525f918401906040840190835b8181101561446257835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161442e565b509095945050505050565b5f5f5f5f60808587031215614480575f5ffd5b843561448b81614352565b9350602085013561449b81614352565b925060408501356144ab81614352565b915060608501356144bb81614352565b939692955090935050565b602080825282518282018190525f918401906040840190835b818110156144625783518352602093840193909201916001016144df565b801515811461251b575f5ffd5b5f5f5f6060848603121561451c575f5ffd5b83359250602084013561452e81614352565b9150604084013561453e816144fd565b809150509250925092565b5f5f5f5f6080858703121561455c575f5ffd5b5050823594602084013594506040840135936060013592509050565b5f5f83601f840112614588575f5ffd5b50813567ffffffffffffffff81111561459f575f5ffd5b6020830191508360208260051b8501011115613a90575f5ffd5b5f5f5f5f5f5f60a087890312156145ce575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156145f9575f5ffd5b87016060818a03121561460a575f5ffd5b9250608087013567ffffffffffffffff811115614625575f5ffd5b61463189828a01614578565b979a9699509497509295939492505050565b803561ffff8116811461437e575f5ffd5b5f5f5f5f5f5f5f5f60e0898b03121561466b575f5ffd5b8835975060208901359650604089013595506060890135945061469060808a01614643565b935060a089013567ffffffffffffffff8111156146ab575f5ffd5b6146b78b828c01614578565b90945092505060c0890135600281106146ce575f5ffd5b809150509295985092959890939650565b5f5f604083850312156146f0575f5ffd5b82359150602083013561440a816144fd565b5f5f5f5f5f5f868803610140811215614719575f5ffd5b87359650602088013595506040880135945060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08201121561475a575f5ffd5b5060608701925061012087013567ffffffffffffffff811115614625575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215614793575f5ffd5b8935985060208a01356147a581614352565b975060408a0135965060608a0135955060808a01356147c381614352565b945060a08a013567ffffffffffffffff8111156147de575f5ffd5b8a01601f81018c136147ee575f5ffd5b803567ffffffffffffffff811115614804575f5ffd5b8c6020828401011115614815575f5ffd5b6020919091019450925060c08a013567ffffffffffffffff811115614838575f5ffd5b6148448c828d01614578565b915080935050809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156133085761330861485b565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126148ce575f5ffd5b83018035915067ffffffffffffffff8211156148e8575f5ffd5b602001915036819003821315613a90575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815273ffffffffffffffffffffffffffffffffffffffff85166020820152836040820152608060608201525f61497e6080830184866148fc565b979650505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156149d9576149d9614989565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614a2657614a26614989565b604052919050565b5f67ffffffffffffffff821115614a4757614a47614989565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614a82575f5ffd5b8151614a95614a9082614a2e565b6149df565b818152846020838601011115614aa9575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f67ffffffffffffffff821115614ade57614ade614989565b5060051b60200190565b5f60208284031215614af8575f5ffd5b815167ffffffffffffffff811115614b0e575f5ffd5b820160a08185031215614b1f575f5ffd5b614b276149b6565b815181526020820151614b3981614352565b6020820152604082015167ffffffffffffffff811115614b57575f5ffd5b614b6386828501614a73565b604083015250606082015167ffffffffffffffff811115614b82575f5ffd5b8201601f81018613614b92575f5ffd5b8051614ba0614a9082614ac5565b8082825260208201915060208360051b850101925088831115614bc1575f5ffd5b602084015b83811015614c0257805167ffffffffffffffff811115614be4575f5ffd5b614bf38b602083890101614a73565b84525060209283019201614bc6565b506060850152505050608091820151918101919091529392505050565b818103818111156133085761330861485b565b5f60208284031215614c42575f5ffd5b815161331a81614352565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156133085761330861485b565b5f60208284031215614cb6575f5ffd5b5051919050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614cf0575f5ffd5b830160208101925035905067ffffffffffffffff811115614d0f575f5ffd5b803603821315613a90575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115614d4d575f5ffd5b8260051b80836020870137939093016020019392505050565b8581528460208201526080604082015261ffff614d8285614643565b1660808201525f6020850135614d9781614352565b73ffffffffffffffffffffffffffffffffffffffff1660a0830152614dbf6040860186614cbd565b606060c0850152614dd460e0850182846148fc565b91505082810360608401526127ec818587614d1d565b5f60208284031215614dfa575f5ffd5b815161331a816144fd565b87815286602082015285604082015261ffff8516606082015260c060808201525f614e3460c083018587614d1d565b905060028310614e6b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b8260a083015298975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614eb0575f5ffd5b83018035915067ffffffffffffffff821115614eca575f5ffd5b6020019150600581901b3603821315613a90575f5ffd5b5f614eee614a9084614ac5565b8381526020810190600585901b840136811115614f09575f5ffd5b845b8181101561446257803567ffffffffffffffff811115614f29575f5ffd5b860136601f820112614f39575f5ffd5b8035614f47614a9082614a2e565b818152366020838501011115614f5b575f5ffd5b816020840160208301375f60208383010152808752505050602084019350602081019050614f0b565b8581528460208201525f843560ff8116808214614f9f575f5ffd5b6040840152506020850135614fb3816144fd565b1515606083015261ffff614fc960408701614643565b166080830152614fdb60608601614373565b73ffffffffffffffffffffffffffffffffffffffff811660a084015250608085013560c083015260a085013560e0830152610120610100830181905261497e9083018486614d1d565b87815286602082015273ffffffffffffffffffffffffffffffffffffffff8616604082015260a060608201525f61505f60a0830186886148fc565b8281036080840152838152602080820190600586901b830101865f5b878110156150d7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526150b4828a614cbd565b6150bf8582846148fc565b6020968701969095509390930192505060010161507b565b50909c9b505050505050505050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f82825180855260208501945060208160051b830101602085015f5b838110156151a1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261518b8383516150e9565b6020988901989093509190910190600101615151565b50909695505050505050565b602081526151d460208201835173ffffffffffffffffffffffffffffffffffffffff169052565b5f60208301516151fc604084018273ffffffffffffffffffffffffffffffffffffffff169052565b506040830151606083015260608301516080830152608083015161012060a084015261522c6101408401826150e9565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161010085015261527c8282615135565b9150506101008401516152a861012085018273ffffffffffffffffffffffffffffffffffffffff169052565b50939250505056fea2646970667358221220468ad778e81cbeab7828d9489c04a49a9b493b82867c7f6cbe5747202365a16664736f6c634300081c0033000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e85660000000000000000000000000000000000000000000000000000000000000064", + "nonce": "0x5af", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5117262e9b2077a7d9c17487dd1f60a95bc9084c3e90992ab33dfcaee549d50f", + "hash": "0x3046494e0b53a9278a74d2114aafa3649e1172e7481bd096dc29771e671765bb", "transactionType": "CREATE2", "contractName": "L1Nullifier", - "contractAddress": "0x0b503c0350088ab83a07c0d9dc0e8dbf23fb7bf8", + "contractAddress": "0xa45c7a8dae3a37a7b26972207c69c161b370531e", "function": null, "arguments": ["0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE", "270", "0x98A0d85435A0e2834142bFD24a30e0c0B6866De2"], "transaction": { @@ -393,18 +393,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x484e7f", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60e060405234801561000f575f5ffd5b50604051613eab380380613eab83398101604081905261002e91610175565b61003661005b565b61003e6100a5565b6001600160a01b0392831660805260a0919091521660c0526101b5565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a25760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101105760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161461015f575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146100a2575f5ffd5b5f5f5f60608486031215610187575f5ffd5b835161019281610161565b6020850151604086015191945092506101aa81610161565b809150509250925092565b60805160a05160c051613c7f61022c5f395f611b6801525f8181610d7901528181610df40152818161217c015281816121e5015281816128140152818161287c015281816128b4015261291d01525f81816102d6015281816116310152818161254c015281816127240152612aa60152613c7f5ff3fe608060405234801561000f575f5ffd5b5060043610610201575f3560e01c8063780ce11411610123578063b7cc6f46116100b8578063f120e6c411610088578063f7a5cec01161006e578063f7a5cec01461051f578063f92ad2191461053f578063fdbb030114610552575f5ffd5b8063f120e6c4146104f9578063f2fde38b1461050c575f5ffd5b8063b7cc6f46146104a2578063c0991525146104b5578063c87325f1146104c8578063e30c3978146104db575f5ffd5b80638f31f052116100f35780638f31f0521461041f5780638fbb3711146104525780639cd45184146104655780639fa8826b14610478575f5ffd5b8063780ce114146103de57806379ba5097146103f15780638456cb59146103f95780638da5cb5b14610401575f5ffd5b80635de097b1116101995780636e9d7899116101695780636e9d7899146103835780636f513211146103a3578063715018a6146103c357806374beea82146103cb575f5ffd5b80635de097b1146102f85780636182877b1461030b5780636cdecb2b146103435780636d9860e114610363575f5ffd5b806340a434d5116101d457806340a434d5146102945780634bc2c8c0146102a75780635c975abb146102ba5780635d4edca7146102d1575f5ffd5b806307ee93551461020557806330bda03e146102645780633601e63e146102795780633f4ba83a1461028c575b5f5ffd5b61023a6102133660046130af565b5f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6102776102723660046130e7565b610587565b005b61027761028736600461329a565b610694565b61027761081b565b6102776102a23660046130e7565b61082d565b6102776102b5366004613359565b6109a2565b60975460ff165b604051901515815260200161025b565b61023a7f000000000000000000000000000000000000000000000000000000000000000081565b610277610306366004613382565b610a98565b610335610319366004613382565b60d260209081525f928352604080842090915290825290205481565b60405190815260200161025b565b60d45461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d55461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60cd5461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d65461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b610277610b1d565b6102776103d9366004613426565b610b2e565b6102776103ec3660046130e7565b610b3a565b610277610c42565b610277610cf4565b60335473ffffffffffffffffffffffffffffffffffffffff1661023a565b6102c161042d366004613359565b60d060209081525f938452604080852082529284528284209052825290205460ff1681565b6102776104603660046134fd565b610d04565b610335610473366004613382565b610e5c565b610335610486366004613599565b60cf60209081525f928352604080842090915290825290205481565b6102776104b03660046130e7565b610e92565b6102776104c33660046135b9565b610f7e565b6102776104d636600461365d565b611122565b60655473ffffffffffffffffffffffffffffffffffffffff1661023a565b6103356105073660046136f8565b611246565b61027761051a3660046130e7565b6112b4565b60d35461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b61027761054d36600461378a565b611364565b61023a6105603660046130af565b60ce6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61058f611569565b60cd5473ffffffffffffffffffffffffffffffffffffffff16156106005760cd546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661064d576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106f0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461072a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556107615f8c8c8c8c8c8c8c8c8c8c6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b906107bd908e908e908e908e90600401613816565b5f604051808303815f87803b1580156107d4575f5ffd5b505af11580156107e6573d5f5f3e3d5ffd5b5050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050505050565b610823611569565b61082b6117f4565b565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610880576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b60d65473ffffffffffffffffffffffffffffffffffffffff9081169082166001036108ee57475f8080808085875af19050806108e8576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015261099e90829073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa15801561095c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109809190613850565b73ffffffffffffffffffffffffffffffffffffffff85169190611871565b5050565b60d55473ffffffffffffffffffffffffffffffffffffffff1633146109f5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b6109fd611903565b5f83815260cf6020908152604080832084845290915290205415610a4d576040517fad2fa98e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cf60209081526040808320848452909152808220849055518291849186917fe4def01b981193a97a9e81230d7b9f31812ceaf23f864a828a82c687911cb2df91a4505050565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610aeb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f91825260d26020908152604080842073ffffffffffffffffffffffffffffffffffffffff9093168452919052812055565b610b25611569565b61082b5f611970565b610b37816119a1565b50565b610b42611569565b60d55473ffffffffffffffffffffffffffffffffffffffff1615610bae5760d5546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016105f7565b73ffffffffffffffffffffffffffffffffffffffff8116610bfb576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610ceb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016105f7565b610b3781611970565b610cfc611569565b61082b611db4565b60cd5473ffffffffffffffffffffffffffffffffffffffff163314610d57576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f610d63885f5f611e0f565b90505f610d70468b611e65565b9050610da660017f00000000000000000000000000000000000000000000000000000000000000008d84868d8d8d8d8d8d6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b90610e22907f0000000000000000000000000000000000000000000000000000000000000000908f9086908890600401613816565b5f604051808303815f87803b158015610e39575f5ffd5b505af1158015610e4b573d5f5f3e3d5ffd5b505050505050505050505050505050565b5f82815260d26020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091529020545b92915050565b610e9a611569565b60d65473ffffffffffffffffffffffffffffffffffffffff1615610eea576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610f37576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60d6546040517ffd3f60df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301525f92169063fd3f60df90602401602060405180830381865afa158015610fec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110109190613850565b90505f61101d468b611e65565b90508161102c57809150611065565b808214611065576040517f767eed0800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6110718a5f5f611e0f565b90506110865f8e8e86858e8e8e8e8e8e6115ea565b60d55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631346ca3b8e8e86856040518563ffffffff1660e01b81526004016110e69493929190613816565b5f604051808303815f87803b1580156110fd575f5ffd5b505af115801561110f573d5f5f3e3d5ffd5b5050505050505050505050505050505050565b5f88815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff168061117d576040517f8efef97a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052808b81526020018a81526020018981526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f920191909152505050915250905061123a81610b2e565b50505050505050505050565b5f6112aa86868660d65f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611ec592505050565b9695505050505050565b6112bc611569565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561131f60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b61136c612119565b5f54610100900460ff161580801561138a57505f54600160ff909116105b806113a35750303b1580156113a357505f5460ff166001145b61142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105f7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561148b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff86166114d8576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114e186611970565b60c9545f036114ff5760c985905560ca84905560cb83905560cc8290555b8015611561575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105f7565b6115f2611903565b6040517fb292f5f10000000000000000000000000000000000000000000000000000000081525f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b292f5f190611674908e908b908b908b908b908b908b908b90600401613894565b602060405180830381865afa15801561168f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b39190613924565b9050806116ec576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f5f6116fe8c888761ffff16612179565b1590508c158061170b5750805b91505080156117cc575f8b815260cf602090815260408083208a84529091528120549061173a8c8c8c85612232565b9050806117c95760d6545f9061178c907f0100000000000000000000000000000000000000000000000000000000000000908f908f9073ffffffffffffffffffffffffffffffffffffffff168f611ec5565b90508083146117c7576040517fc7c9660f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b50505b5050505f978852505060cf602090815260408088209388529290525084209390935550505050565b6117fc6122e3565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526118fe90849061234f565b505050565b60975460ff161561082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016105f7565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610b378161245c565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036119fd576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611a37576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455611a63611903565b81516020808401516040808601515f85815260d08552828120848252855282812082825290945292205490919060ff1615611aca576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260d0602090815260408083208584528252808320848452909152812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580611b1d876124d2565b91509150611b2b8585612811565b15611c22576040517fbd7c541200000000000000000000000000000000000000000000000000000000815260048101859052602481018490525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063bd7c541290604401602060405180830381865afa158015611bc2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611be69190613924565b90508015611c20576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611c2c85856128b1565b15611d005760cd546040517f4bed8212000000000000000000000000000000000000000000000000000000008152600481018690526024810185905273ffffffffffffffffffffffffffffffffffffffff90911690634bed821290604401602060405180830381865afa158015611ca5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc99190613924565b15611d00576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d5546040517f9c884fd100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690639c884fd190611d5a90889086908690600401613943565b5f604051808303815f87803b158015611d71575f5ffd5b505af1158015611d83573d5f5f3e3d5ffd5b50505050505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050565b611dbc611903565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586118473390565b6060838383604051602001611e4d9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b5f82611e7562010000600461398e565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616612046576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015611f58573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f7c91906139ba565b90505f611f894683611e65565b9050808614611fe3576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016105f7565b5f611fed8561294f565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c16602083015286169181019190915260608101829052909150608001604051602081830303815290604052805190602001209350505050612110565b7fff00000000000000000000000000000000000000000000000000000000000000868116016120de5785858584604051602001612085939291906139d5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526120c19291602001613a20565b604051602081830303815290604052805190602001209050612110565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610b37576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f0000000000000000000000000000000000000000000000000000000000000000841480156121a9575060cb54155b156121e35760026040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f00000000000000000000000000000000000000000000000000000000000000008414801561222a575060cb5483108061222a575060cc548210801561222a575060cb5483145b949350505050565b6040517ff120e6c40000000000000000000000000000000000000000000000000000000081525f90309063f120e6c490612276908490899089908990600401613a6d565b602060405180830381865afa9250505080156122cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526122ca91810190613850565b60015b6122d857505f61222a565b909114949350505050565b60975460ff1661082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105f7565b5f6123b0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166129ae9092919063ffffffff16565b905080515f14806123d05750808060200190518101906123d09190613924565b6118fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016105f7565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f60606124e6835f01518460a001516129bc565b60408051606080820183525f8083526020830152918101919091529193509150606084015184516040517fe52db4ca0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163e52db4ca916125839160040190815260200190565b602060405180830381865afa15801561259e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125c29190613850565b851490505f6125d562010000600361398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806126455750612616618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80612677575086515f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff8481169116145b9050806126c8576040517f636c90db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016105f7565b6040518060600160405280886080015161ffff168152602001836126ec57846126f9565b6126f9618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015181525093505050505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399c16d1a865f015187602001518860400151868a60c001516040518663ffffffff1660e01b8152600401612792959493929190613ac9565b602060405180830381865afa1580156127ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d19190613924565b90508061280a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050915091565b5f7f000000000000000000000000000000000000000000000000000000000000000083148015612841575060c954155b1561287a575f6040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa575060c95482105b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000831480156128e1575060ca54155b1561291b5760016040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa57505060ca5411919050565b5f5f5f835160601461298d576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838060200190518101906129a19190613b6c565b9196909550909350915050565b606061222a84845f85612e1c565b6004818101515f9160609183918291907fffffffff0000000000000000000000000000000000000000000000000000000060e083901b167f93f69f070000000000000000000000000000000000000000000000000000000001612b6657603887511015612a5a5786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b60148188018101519082016020898201810151929550909250506040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a90529094507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015612b00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b249190613850565b9550612b5f5f848187815b6040519080825280601f01601f191660200182016040528015612b59576020820181803683370190505b50612f31565b9450612e11565b7fee5d333f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612d0b578651604c14612bf35786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b868101601481015160288083015160489093015160d654604080517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80881660048301529151939a50949850929095019491909116916319a2a28591602480830192602092919082900301815f875af1158015612c89573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cad9190613850565b96505f612cba4683611e65565b9050808814612cf5576040517f1850b46b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d025f86848983612b2f565b96505050612e11565b7f6377b02f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612db757604487511015612da25786516040517f61cdb17e0000000000000000000000000000000000000000000000000000000081526105f791604491600401918252602082015260400190565b6040878201810151965001612b5f8782612f66565b6040517f12ba286f0000000000000000000000000000000000000000000000000000000081527fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1660048201526024016105f7565b505050509250929050565b606082471015612eae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016105f7565b5f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051612ed69190613bad565b5f6040518083038185875af1925050503d805f8114612f10576040519150601f19603f3d011682016040523d82523d5f602084013e612f15565b606091505b5091509150612f2687838387612fd1565b979650505050505050565b60608585858585604051602001612f4c959493929190613bb8565b604051602081830303815290604052905095945050505050565b60605f828451612f769190613c24565b90508067ffffffffffffffff811115612f9157612f91613112565b6040519080825280601f01601f191660200182016040528015612fbb576020820181803683370190505b50915080836020018501602084015e5092915050565b606083156130665782515f0361305f5773ffffffffffffffffffffffffffffffffffffffff85163b61305f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105f7565b508161222a565b61222a838381511561307b5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f79190613c37565b5f602082840312156130bf575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610b37575f5ffd5b5f602082840312156130f7575f5ffd5b81356128aa816130c6565b803561310d816130c6565b919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160e0810167ffffffffffffffff8111828210171561316257613162613112565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156131af576131af613112565b604052919050565b5f82601f8301126131c6575f5ffd5b813567ffffffffffffffff8111156131e0576131e0613112565b61321160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613168565b818152846020838601011115613225575f5ffd5b816020850160208301375f918101602001919091529392505050565b803561ffff8116811461310d575f5ffd5b5f5f83601f840112613262575f5ffd5b50813567ffffffffffffffff811115613279575f5ffd5b6020830191508360208260051b8501011115613293575f5ffd5b9250929050565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156132b4575f5ffd5b8a35995060208b01356132c6816130c6565b985060408b0135975060608b013567ffffffffffffffff8111156132e8575f5ffd5b6132f48d828e016131b7565b97505060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b92506101008b013567ffffffffffffffff811115613334575f5ffd5b6133408d828e01613252565b915080935050809150509295989b9194979a5092959850565b5f5f5f6060848603121561336b575f5ffd5b505081359360208301359350604090920135919050565b5f5f60408385031215613393575f5ffd5b8235915060208301356133a5816130c6565b809150509250929050565b5f82601f8301126133bf575f5ffd5b813567ffffffffffffffff8111156133d9576133d9613112565b8060051b6133e960208201613168565b91825260208185018101929081019086841115613404575f5ffd5b6020860192505b838310156112aa57823582526020928301929091019061340b565b5f60208284031215613436575f5ffd5b813567ffffffffffffffff81111561344c575f5ffd5b820160e0818503121561345d575f5ffd5b61346561313f565b81358152602080830135908201526040808301359082015261348960608301613102565b606082015261349a60808301613241565b608082015260a082013567ffffffffffffffff8111156134b8575f5ffd5b6134c4868285016131b7565b60a08301525060c082013567ffffffffffffffff8111156134e3575f5ffd5b6134ef868285016133b0565b60c083015250949350505050565b5f5f5f5f5f5f5f5f5f6101008a8c031215613516575f5ffd5b8935613521816130c6565b985060208a0135613531816130c6565b975060408a0135965060608a0135955060808a0135945060a08a0135935061355b60c08b01613241565b925060e08a013567ffffffffffffffff811115613576575f5ffd5b6135828c828d01613252565b915080935050809150509295985092959850929598565b5f5f604083850312156135aa575f5ffd5b50508035926020909101359150565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156135d3575f5ffd5b8a35995060208b01356135e5816130c6565b985060408b01356135f5816130c6565b975060608b0135965060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b5f5f83601f84011261362f575f5ffd5b50813567ffffffffffffffff811115613646575f5ffd5b602083019150836020828501011115613293575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215613674575f5ffd5b88359750602089013596506040890135955061369260608a01613241565b9450608089013567ffffffffffffffff8111156136ad575f5ffd5b6136b98b828c0161361f565b90955093505060a089013567ffffffffffffffff8111156136d8575f5ffd5b6136e48b828c01613252565b999c989b5096995094979396929594505050565b5f5f5f5f5f6080868803121561370c575f5ffd5b85357fff000000000000000000000000000000000000000000000000000000000000008116811461373b575f5ffd5b9450602086013561374b816130c6565b935060408601359250606086013567ffffffffffffffff81111561376d575f5ffd5b6137798882890161361f565b969995985093965092949392505050565b5f5f5f5f5f60a0868803121561379e575f5ffd5b85356137a9816130c6565b97602087013597506040870135966060810135965060800135945092505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b5f60208284031215613860575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b88815287602082015286604082015285606082015261ffff8516608082015260e060a08201528260e08201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8411156138ed575f5ffd5b8360051b808661010085013782016101000190506002831061391157613911613867565b8260c08301529998505050505050505050565b5f60208284031215613934575f5ffd5b815180151581146128aa575f5ffd5b838152826020820152606060408201525f61211060608301846137ca565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115610e8c57610e8c613961565b5f602082840312156139ca575f5ffd5b81516128aa816130c6565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61211060608301846137ca565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f61222a6001830184613a09565b6020810160048310613a6757613a67613867565b91905290565b7fff000000000000000000000000000000000000000000000000000000000000008516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b85815284602082015283604082015260a0606082015261ffff83511660a082015273ffffffffffffffffffffffffffffffffffffffff60208401511660c08201525f6040840151606060e0840152613b256101008401826137ca565b8381036080850152845180825260208087019350909101905f5b81811015613b5d578351835260209384019390920191600101613b3f565b50909998505050505050505050565b5f5f5f60608486031215613b7e575f5ffd5b83516020850151909350613b91816130c6565b6040850151909250613ba2816130c6565b809150509250925092565b5f6128aa8284613a09565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f612f2660a08301846137ca565b81810381811115610e8c57610e8c613961565b602081525f6128aa60208301846137ca56fea2646970667358221220f1176e4fb1a471b2e726017ffe81bcf93edf115f09441a9b9f8ad6774153923964736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de2", - "nonce": "0x4c4", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b50604051613eab380380613eab83398101604081905261002e91610175565b61003661005b565b61003e6100a5565b6001600160a01b0392831660805260a0919091521660c0526101b5565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a25760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101105760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161461015f575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146100a2575f5ffd5b5f5f5f60608486031215610187575f5ffd5b835161019281610161565b6020850151604086015191945092506101aa81610161565b809150509250925092565b60805160a05160c051613c7f61022c5f395f611b6801525f8181610d7901528181610df40152818161217c015281816121e5015281816128140152818161287c015281816128b4015261291d01525f81816102d6015281816116310152818161254c015281816127240152612aa60152613c7f5ff3fe608060405234801561000f575f5ffd5b5060043610610201575f3560e01c8063780ce11411610123578063b7cc6f46116100b8578063f120e6c411610088578063f7a5cec01161006e578063f7a5cec01461051f578063f92ad2191461053f578063fdbb030114610552575f5ffd5b8063f120e6c4146104f9578063f2fde38b1461050c575f5ffd5b8063b7cc6f46146104a2578063c0991525146104b5578063c87325f1146104c8578063e30c3978146104db575f5ffd5b80638f31f052116100f35780638f31f0521461041f5780638fbb3711146104525780639cd45184146104655780639fa8826b14610478575f5ffd5b8063780ce114146103de57806379ba5097146103f15780638456cb59146103f95780638da5cb5b14610401575f5ffd5b80635de097b1116101995780636e9d7899116101695780636e9d7899146103835780636f513211146103a3578063715018a6146103c357806374beea82146103cb575f5ffd5b80635de097b1146102f85780636182877b1461030b5780636cdecb2b146103435780636d9860e114610363575f5ffd5b806340a434d5116101d457806340a434d5146102945780634bc2c8c0146102a75780635c975abb146102ba5780635d4edca7146102d1575f5ffd5b806307ee93551461020557806330bda03e146102645780633601e63e146102795780633f4ba83a1461028c575b5f5ffd5b61023a6102133660046130af565b5f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6102776102723660046130e7565b610587565b005b61027761028736600461329a565b610694565b61027761081b565b6102776102a23660046130e7565b61082d565b6102776102b5366004613359565b6109a2565b60975460ff165b604051901515815260200161025b565b61023a7f000000000000000000000000000000000000000000000000000000000000000081565b610277610306366004613382565b610a98565b610335610319366004613382565b60d260209081525f928352604080842090915290825290205481565b60405190815260200161025b565b60d45461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d55461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60cd5461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d65461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b610277610b1d565b6102776103d9366004613426565b610b2e565b6102776103ec3660046130e7565b610b3a565b610277610c42565b610277610cf4565b60335473ffffffffffffffffffffffffffffffffffffffff1661023a565b6102c161042d366004613359565b60d060209081525f938452604080852082529284528284209052825290205460ff1681565b6102776104603660046134fd565b610d04565b610335610473366004613382565b610e5c565b610335610486366004613599565b60cf60209081525f928352604080842090915290825290205481565b6102776104b03660046130e7565b610e92565b6102776104c33660046135b9565b610f7e565b6102776104d636600461365d565b611122565b60655473ffffffffffffffffffffffffffffffffffffffff1661023a565b6103356105073660046136f8565b611246565b61027761051a3660046130e7565b6112b4565b60d35461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b61027761054d36600461378a565b611364565b61023a6105603660046130af565b60ce6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61058f611569565b60cd5473ffffffffffffffffffffffffffffffffffffffff16156106005760cd546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661064d576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106f0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461072a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556107615f8c8c8c8c8c8c8c8c8c8c6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b906107bd908e908e908e908e90600401613816565b5f604051808303815f87803b1580156107d4575f5ffd5b505af11580156107e6573d5f5f3e3d5ffd5b5050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050505050565b610823611569565b61082b6117f4565b565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610880576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b60d65473ffffffffffffffffffffffffffffffffffffffff9081169082166001036108ee57475f8080808085875af19050806108e8576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015261099e90829073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa15801561095c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109809190613850565b73ffffffffffffffffffffffffffffffffffffffff85169190611871565b5050565b60d55473ffffffffffffffffffffffffffffffffffffffff1633146109f5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b6109fd611903565b5f83815260cf6020908152604080832084845290915290205415610a4d576040517fad2fa98e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cf60209081526040808320848452909152808220849055518291849186917fe4def01b981193a97a9e81230d7b9f31812ceaf23f864a828a82c687911cb2df91a4505050565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610aeb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f91825260d26020908152604080842073ffffffffffffffffffffffffffffffffffffffff9093168452919052812055565b610b25611569565b61082b5f611970565b610b37816119a1565b50565b610b42611569565b60d55473ffffffffffffffffffffffffffffffffffffffff1615610bae5760d5546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016105f7565b73ffffffffffffffffffffffffffffffffffffffff8116610bfb576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610ceb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016105f7565b610b3781611970565b610cfc611569565b61082b611db4565b60cd5473ffffffffffffffffffffffffffffffffffffffff163314610d57576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f610d63885f5f611e0f565b90505f610d70468b611e65565b9050610da660017f00000000000000000000000000000000000000000000000000000000000000008d84868d8d8d8d8d8d6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b90610e22907f0000000000000000000000000000000000000000000000000000000000000000908f9086908890600401613816565b5f604051808303815f87803b158015610e39575f5ffd5b505af1158015610e4b573d5f5f3e3d5ffd5b505050505050505050505050505050565b5f82815260d26020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091529020545b92915050565b610e9a611569565b60d65473ffffffffffffffffffffffffffffffffffffffff1615610eea576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610f37576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60d6546040517ffd3f60df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301525f92169063fd3f60df90602401602060405180830381865afa158015610fec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110109190613850565b90505f61101d468b611e65565b90508161102c57809150611065565b808214611065576040517f767eed0800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6110718a5f5f611e0f565b90506110865f8e8e86858e8e8e8e8e8e6115ea565b60d55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631346ca3b8e8e86856040518563ffffffff1660e01b81526004016110e69493929190613816565b5f604051808303815f87803b1580156110fd575f5ffd5b505af115801561110f573d5f5f3e3d5ffd5b5050505050505050505050505050505050565b5f88815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff168061117d576040517f8efef97a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052808b81526020018a81526020018981526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f920191909152505050915250905061123a81610b2e565b50505050505050505050565b5f6112aa86868660d65f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611ec592505050565b9695505050505050565b6112bc611569565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561131f60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b61136c612119565b5f54610100900460ff161580801561138a57505f54600160ff909116105b806113a35750303b1580156113a357505f5460ff166001145b61142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105f7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561148b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff86166114d8576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114e186611970565b60c9545f036114ff5760c985905560ca84905560cb83905560cc8290555b8015611561575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105f7565b6115f2611903565b6040517fb292f5f10000000000000000000000000000000000000000000000000000000081525f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b292f5f190611674908e908b908b908b908b908b908b908b90600401613894565b602060405180830381865afa15801561168f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b39190613924565b9050806116ec576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f5f6116fe8c888761ffff16612179565b1590508c158061170b5750805b91505080156117cc575f8b815260cf602090815260408083208a84529091528120549061173a8c8c8c85612232565b9050806117c95760d6545f9061178c907f0100000000000000000000000000000000000000000000000000000000000000908f908f9073ffffffffffffffffffffffffffffffffffffffff168f611ec5565b90508083146117c7576040517fc7c9660f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b50505b5050505f978852505060cf602090815260408088209388529290525084209390935550505050565b6117fc6122e3565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526118fe90849061234f565b505050565b60975460ff161561082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016105f7565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610b378161245c565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036119fd576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611a37576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455611a63611903565b81516020808401516040808601515f85815260d08552828120848252855282812082825290945292205490919060ff1615611aca576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260d0602090815260408083208584528252808320848452909152812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580611b1d876124d2565b91509150611b2b8585612811565b15611c22576040517fbd7c541200000000000000000000000000000000000000000000000000000000815260048101859052602481018490525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063bd7c541290604401602060405180830381865afa158015611bc2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611be69190613924565b90508015611c20576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611c2c85856128b1565b15611d005760cd546040517f4bed8212000000000000000000000000000000000000000000000000000000008152600481018690526024810185905273ffffffffffffffffffffffffffffffffffffffff90911690634bed821290604401602060405180830381865afa158015611ca5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc99190613924565b15611d00576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d5546040517f9c884fd100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690639c884fd190611d5a90889086908690600401613943565b5f604051808303815f87803b158015611d71575f5ffd5b505af1158015611d83573d5f5f3e3d5ffd5b50505050505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050565b611dbc611903565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586118473390565b6060838383604051602001611e4d9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b5f82611e7562010000600461398e565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616612046576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015611f58573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f7c91906139ba565b90505f611f894683611e65565b9050808614611fe3576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016105f7565b5f611fed8561294f565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c16602083015286169181019190915260608101829052909150608001604051602081830303815290604052805190602001209350505050612110565b7fff00000000000000000000000000000000000000000000000000000000000000868116016120de5785858584604051602001612085939291906139d5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526120c19291602001613a20565b604051602081830303815290604052805190602001209050612110565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610b37576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f0000000000000000000000000000000000000000000000000000000000000000841480156121a9575060cb54155b156121e35760026040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f00000000000000000000000000000000000000000000000000000000000000008414801561222a575060cb5483108061222a575060cc548210801561222a575060cb5483145b949350505050565b6040517ff120e6c40000000000000000000000000000000000000000000000000000000081525f90309063f120e6c490612276908490899089908990600401613a6d565b602060405180830381865afa9250505080156122cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526122ca91810190613850565b60015b6122d857505f61222a565b909114949350505050565b60975460ff1661082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105f7565b5f6123b0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166129ae9092919063ffffffff16565b905080515f14806123d05750808060200190518101906123d09190613924565b6118fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016105f7565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f60606124e6835f01518460a001516129bc565b60408051606080820183525f8083526020830152918101919091529193509150606084015184516040517fe52db4ca0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163e52db4ca916125839160040190815260200190565b602060405180830381865afa15801561259e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125c29190613850565b851490505f6125d562010000600361398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806126455750612616618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80612677575086515f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff8481169116145b9050806126c8576040517f636c90db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016105f7565b6040518060600160405280886080015161ffff168152602001836126ec57846126f9565b6126f9618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015181525093505050505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399c16d1a865f015187602001518860400151868a60c001516040518663ffffffff1660e01b8152600401612792959493929190613ac9565b602060405180830381865afa1580156127ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d19190613924565b90508061280a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050915091565b5f7f000000000000000000000000000000000000000000000000000000000000000083148015612841575060c954155b1561287a575f6040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa575060c95482105b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000831480156128e1575060ca54155b1561291b5760016040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa57505060ca5411919050565b5f5f5f835160601461298d576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838060200190518101906129a19190613b6c565b9196909550909350915050565b606061222a84845f85612e1c565b6004818101515f9160609183918291907fffffffff0000000000000000000000000000000000000000000000000000000060e083901b167f93f69f070000000000000000000000000000000000000000000000000000000001612b6657603887511015612a5a5786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b60148188018101519082016020898201810151929550909250506040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a90529094507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015612b00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b249190613850565b9550612b5f5f848187815b6040519080825280601f01601f191660200182016040528015612b59576020820181803683370190505b50612f31565b9450612e11565b7fee5d333f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612d0b578651604c14612bf35786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b868101601481015160288083015160489093015160d654604080517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80881660048301529151939a50949850929095019491909116916319a2a28591602480830192602092919082900301815f875af1158015612c89573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cad9190613850565b96505f612cba4683611e65565b9050808814612cf5576040517f1850b46b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d025f86848983612b2f565b96505050612e11565b7f6377b02f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612db757604487511015612da25786516040517f61cdb17e0000000000000000000000000000000000000000000000000000000081526105f791604491600401918252602082015260400190565b6040878201810151965001612b5f8782612f66565b6040517f12ba286f0000000000000000000000000000000000000000000000000000000081527fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1660048201526024016105f7565b505050509250929050565b606082471015612eae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016105f7565b5f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051612ed69190613bad565b5f6040518083038185875af1925050503d805f8114612f10576040519150601f19603f3d011682016040523d82523d5f602084013e612f15565b606091505b5091509150612f2687838387612fd1565b979650505050505050565b60608585858585604051602001612f4c959493929190613bb8565b604051602081830303815290604052905095945050505050565b60605f828451612f769190613c24565b90508067ffffffffffffffff811115612f9157612f91613112565b6040519080825280601f01601f191660200182016040528015612fbb576020820181803683370190505b50915080836020018501602084015e5092915050565b606083156130665782515f0361305f5773ffffffffffffffffffffffffffffffffffffffff85163b61305f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105f7565b508161222a565b61222a838381511561307b5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f79190613c37565b5f602082840312156130bf575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610b37575f5ffd5b5f602082840312156130f7575f5ffd5b81356128aa816130c6565b803561310d816130c6565b919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160e0810167ffffffffffffffff8111828210171561316257613162613112565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156131af576131af613112565b604052919050565b5f82601f8301126131c6575f5ffd5b813567ffffffffffffffff8111156131e0576131e0613112565b61321160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613168565b818152846020838601011115613225575f5ffd5b816020850160208301375f918101602001919091529392505050565b803561ffff8116811461310d575f5ffd5b5f5f83601f840112613262575f5ffd5b50813567ffffffffffffffff811115613279575f5ffd5b6020830191508360208260051b8501011115613293575f5ffd5b9250929050565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156132b4575f5ffd5b8a35995060208b01356132c6816130c6565b985060408b0135975060608b013567ffffffffffffffff8111156132e8575f5ffd5b6132f48d828e016131b7565b97505060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b92506101008b013567ffffffffffffffff811115613334575f5ffd5b6133408d828e01613252565b915080935050809150509295989b9194979a5092959850565b5f5f5f6060848603121561336b575f5ffd5b505081359360208301359350604090920135919050565b5f5f60408385031215613393575f5ffd5b8235915060208301356133a5816130c6565b809150509250929050565b5f82601f8301126133bf575f5ffd5b813567ffffffffffffffff8111156133d9576133d9613112565b8060051b6133e960208201613168565b91825260208185018101929081019086841115613404575f5ffd5b6020860192505b838310156112aa57823582526020928301929091019061340b565b5f60208284031215613436575f5ffd5b813567ffffffffffffffff81111561344c575f5ffd5b820160e0818503121561345d575f5ffd5b61346561313f565b81358152602080830135908201526040808301359082015261348960608301613102565b606082015261349a60808301613241565b608082015260a082013567ffffffffffffffff8111156134b8575f5ffd5b6134c4868285016131b7565b60a08301525060c082013567ffffffffffffffff8111156134e3575f5ffd5b6134ef868285016133b0565b60c083015250949350505050565b5f5f5f5f5f5f5f5f5f6101008a8c031215613516575f5ffd5b8935613521816130c6565b985060208a0135613531816130c6565b975060408a0135965060608a0135955060808a0135945060a08a0135935061355b60c08b01613241565b925060e08a013567ffffffffffffffff811115613576575f5ffd5b6135828c828d01613252565b915080935050809150509295985092959850929598565b5f5f604083850312156135aa575f5ffd5b50508035926020909101359150565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156135d3575f5ffd5b8a35995060208b01356135e5816130c6565b985060408b01356135f5816130c6565b975060608b0135965060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b5f5f83601f84011261362f575f5ffd5b50813567ffffffffffffffff811115613646575f5ffd5b602083019150836020828501011115613293575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215613674575f5ffd5b88359750602089013596506040890135955061369260608a01613241565b9450608089013567ffffffffffffffff8111156136ad575f5ffd5b6136b98b828c0161361f565b90955093505060a089013567ffffffffffffffff8111156136d8575f5ffd5b6136e48b828c01613252565b999c989b5096995094979396929594505050565b5f5f5f5f5f6080868803121561370c575f5ffd5b85357fff000000000000000000000000000000000000000000000000000000000000008116811461373b575f5ffd5b9450602086013561374b816130c6565b935060408601359250606086013567ffffffffffffffff81111561376d575f5ffd5b6137798882890161361f565b969995985093965092949392505050565b5f5f5f5f5f60a0868803121561379e575f5ffd5b85356137a9816130c6565b97602087013597506040870135966060810135965060800135945092505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b5f60208284031215613860575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b88815287602082015286604082015285606082015261ffff8516608082015260e060a08201528260e08201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8411156138ed575f5ffd5b8360051b808661010085013782016101000190506002831061391157613911613867565b8260c08301529998505050505050505050565b5f60208284031215613934575f5ffd5b815180151581146128aa575f5ffd5b838152826020820152606060408201525f61211060608301846137ca565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115610e8c57610e8c613961565b5f602082840312156139ca575f5ffd5b81516128aa816130c6565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61211060608301846137ca565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f61222a6001830184613a09565b6020810160048310613a6757613a67613867565b91905290565b7fff000000000000000000000000000000000000000000000000000000000000008516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b85815284602082015283604082015260a0606082015261ffff83511660a082015273ffffffffffffffffffffffffffffffffffffffff60208401511660c08201525f6040840151606060e0840152613b256101008401826137ca565b8381036080850152845180825260208087019350909101905f5b81811015613b5d578351835260209384019390920191600101613b3f565b50909998505050505050505050565b5f5f5f60608486031215613b7e575f5ffd5b83516020850151909350613b91816130c6565b6040850151909250613ba2816130c6565b809150509250925092565b5f6128aa8284613a09565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f612f2660a08301846137ca565b81810381811115610e8c57610e8c613961565b602081525f6128aa60208301846137ca56fea2646970667358221220f1176e4fb1a471b2e726017ffe81bcf93edf115f09441a9b9f8ad6774153923964736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de2", + "nonce": "0x5b0", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x6dad689d8ef236df420a5acf8a4f1a15bffab7567b024b0c90383752de3763c3", + "hash": "0xac61fdb1cc74c87b41fb4ee8919e25bd53a6f73b894803b9d7a04c7abc597028", "transactionType": "CREATE2", "contractName": "L1AssetRouter", - "contractAddress": "0xa7d891eede3e64d8d4d203f35982493e17848c74", + "contractAddress": "0x21c8b1419d84ad8e1b24b74e2af6bd99d4e6817f", "function": null, "arguments": [ "0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9", @@ -418,18 +418,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x5b1675", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc610140604052348015610010575f5ffd5b50604051614fef380380614fef83398101604081905261002f916101f3565b61003761007e565b61003f6100c8565b6001600160a01b0380851660805260a083905285811660c05281811661010052831661012052610070466001610184565b60e052506102789350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100c55760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101335760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610182575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f8261019462010000600461024d565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b80516001600160a01b03811681146101ee575f5ffd5b919050565b5f5f5f5f5f60a08688031215610207575f5ffd5b610210866101d8565b945061021e602087016101d8565b935061022c604087016101d8565b925060608601519150610241608087016101d8565b90509295509295909350565b6001600160a01b0381811683821601908111156101d257634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e0516101005161012051614c886103675f395f818161071b015281816107c00152818161096e01528181610ee001528181611616015281816116c60152818161176401528181611c6001528181611e4c01526123f401525f81816102e1015261200901525f818161051e0152818161092e015261380201525f81816103920152818161194101526119cf01525f818161074e01528181611a5d01528181611ad401528181611c9c01528181611d900152611fc901525f818161046b0152818161157801528181611bb101528181611f9e015281816124cb01526126f00152614c885ff3fe608060405260043610610243575f3560e01c806381eccdd411610131578063c0a16dda116100ac578063ca408c231161007c578063e60ccaba11610062578063e60ccaba1461070a578063ef011dff1461073d578063f2fde38b14610770575f5ffd5b8063ca408c23146106c0578063e30c3978146106e0575f5ffd5b8063c0a16dda14610650578063c48794401461066f578063c4d66de814610682578063c87325f1146106a1575f5ffd5b80638eb7db57116101015780639c884fd1116100e75780639c884fd11461060b5780639e6ea4171461061e578063c099152514610631575f5ffd5b80638eb7db57146105cd5780638f31f052146105ec575f5ffd5b806381eccdd41461050d5780638456cb591461054e57806385e4e16a146105625780638da5cb5b146105a3575f5ffd5b806353b9e632116101c15780635d4edca7116101915780636e9d7899116101775780636e9d7899146104b9578063715018a6146104e557806379ba5097146104f9575f5ffd5b80635d4edca71461045a57806364e130cf1461048d575f5ffd5b806353b9e632146103b4578063548a5a33146103f557806357d4ca5c146104145780635c975abb14610443575f5ffd5b80632ff0b2ea116102165780633601e63e116101fc5780633601e63e1461034e5780633f4ba83a1461036d57806341c841c314610381575f5ffd5b80632ff0b2ea1461030357806330bda03e1461032f575f5ffd5b806307ee9355146102475780630f3fa211146102905780631346ca3b146102b1578063246a61de146102d0575b5f5ffd5b348015610252575f5ffd5b50610266610261366004613d0a565b61078f565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561029b575f5ffd5b506102af6102aa366004613d42565b610844565b005b3480156102bc575f5ffd5b506102af6102cb366004613da2565b610956565b3480156102db575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b34801561030e575f5ffd5b5061032261031d366004613f1a565b610b8c565b6040516102879190613fbb565b34801561033a575f5ffd5b506102af610349366004613d42565b610d9b565b348015610359575f5ffd5b506102af610368366004614024565b610ea3565b348015610378575f5ffd5b506102af610f63565b34801561038c575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b3480156103bf575f5ffd5b506102666103ce366004613d0a565b60c96020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610400575f5ffd5b506102af61040f3660046140e8565b610f75565b34801561041f575f5ffd5b5061043361042e366004614116565b610f9d565b6040519015158152602001610287565b34801561044e575f5ffd5b5060975460ff16610433565b348015610465575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610498575f5ffd5b5060fb546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104c4575f5ffd5b5060fc546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104f0575f5ffd5b506102af61148d565b348015610504575f5ffd5b506102af61149e565b348015610518575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610287565b348015610559575f5ffd5b506102af611550565b34801561056d575f5ffd5b5061026661057c366004613d0a565b60ca6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156105ae575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610266565b3480156105d8575f5ffd5b506102af6105e736600461414c565b611560565b3480156105f7575f5ffd5b5061043361060636600461414c565b611687565b6102af610619366004614175565b61174c565b61054061062c3660046141c4565b611828565b34801561063c575f5ffd5b506102af61064b36600461423a565b611e0f565b34801561065b575f5ffd5b506102af61066a3660046140e8565b611ecc565b6102af61067d3660046142e1565b611f85565b34801561068d575f5ffd5b506102af61069c366004613d42565b6121d5565b3480156106ac575f5ffd5b506102af6106bb36600461431d565b6123b7565b6106d36106ce366004613da2565b61246e565b6040516102879190614430565b3480156106eb575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610266565b348015610715575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610748575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b34801561077b575f5ffd5b506102af61078a366004613d42565b612854565b6040517f07ee9355000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906307ee935590602401602060405180830381865afa15801561081a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e91906144c7565b92915050565b61084c612904565b60fb5473ffffffffffffffffffffffffffffffffffffffff161561089c576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166108e9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790556109537f000000000000000000000000000000000000000000000000000000000000000082612985565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109cc576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610a28576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a62576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455610a8e612a02565b5f84815260c96020526040908190205490517fc2e9029300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063c2e9029390610af890899088908a9089908990600401614529565b5f604051808303815f87803b158015610b0f575f5ffd5b505af1158015610b21573d5f5f3e3d5ffd5b5050505083867f4250817d22c13fba8067153d85ccd9706326ac2bd14d5c3898c8b1bccc4406588585604051610b58929190614564565b60405180910390a360017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018490526060915f9173ffffffffffffffffffffffffffffffffffffffff909116906397bb3ce990602401602060405180830381865afa158015610bfe573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c2291906144c7565b73ffffffffffffffffffffffffffffffffffffffff161480610cd3575060fb546040517f5f3455b500000000000000000000000000000000000000000000000000000000815260048101859052469173ffffffffffffffffffffffffffffffffffffffff1690635f3455b590602401602060405180830381865afa158015610cac573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd09190614577565b14155b15610d6a57468383604051602401610ced9392919061458e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f9c884fd1000000000000000000000000000000000000000000000000000000001790529050610d94565b5f5f5f5f610d7786612a6f565b945094509450945050610d8d8885858585612a9b565b9450505050505b9392505050565b610da3612904565b60fc5473ffffffffffffffffffffffffffffffffffffffff1615610e0f5760fc546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016109c3565b73ffffffffffffffffffffffffffffffffffffffff8116610e5c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040517f3601e63e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690633601e63e90610f29908e908e908e908e908e908e908e908e908e908e908e906004016145f5565b5f604051808303815f87803b158015610f40575f5ffd5b505af1158015610f52573d5f5f3e3d5ffd5b505050505050505050505050505050565b610f6b612904565b610f73612b37565b565b60fb54610f999073ffffffffffffffffffffffffffffffffffffffff168383612bb4565b5050565b60fb545f9073ffffffffffffffffffffffffffffffffffffffff163314610ff2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018690525f9173ffffffffffffffffffffffffffffffffffffffff16906397bb3ce990602401602060405180830381865afa15801561105f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108391906144c7565b905073ffffffffffffffffffffffffffffffffffffffff811615806110be575073ffffffffffffffffffffffffffffffffffffffff81166001145b156110cc575f915050610d94565b60fc546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015230602482015282915f91879184169063dd62ed3e90604401602060405180830381865afa158015611145573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111699190614577565b10611191575060fc5473ffffffffffffffffffffffffffffffffffffffff16935060016112d7565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015230602483015287919084169063dd62ed3e90604401602060405180830381865afa158015611204573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112289190614577565b101580156112ce575060fb546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301529182166024820152879184169063dd62ed3e90604401602060405180830381865afa1580156112a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cc9190614577565b105b156112d7575060015b80156114815760fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918416906370a0823190602401602060405180830381865afa15801561134c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113709190614577565b60fb5490915061139c9073ffffffffffffffffffffffffffffffffffffffff858116918991168a612d13565b60fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918516906370a0823190602401602060405180830381865afa15801561140b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061142f9190614577565b90508761143c83836146a1565b14611473576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600195505050505050610d94565b505f9695505050505050565b611495612904565b610f735f612dae565b606554339073ffffffffffffffffffffffffffffffffffffffff168114611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016109c3565b61095381612dae565b611558612904565b610f73612ddf565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115d1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b6115d9612a02565b6040517f4bc2c8c00000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690634bc2c8c0906064015f604051808303815f87803b15801561166c575f5ffd5b505af115801561167e573d5f5f3e3d5ffd5b50505050505050565b6040517f8f31f0520000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690638f31f05290606401602060405180830381865afa158015611720573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174491906146b4565b949350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146117bd576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546117e790859085908590859073ffffffffffffffffffffffffffffffffffffffff16612e3a565b82847f44eb9a840094a49b3cd0a5205042598a1c08c4e87bafb5760bc2d8efa170c541848460405161181a929190614564565b60405180910390a350505050565b60fc545f9073ffffffffffffffffffffffffffffffffffffffff16331461187d576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036118d9576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611913576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45561193f612a02565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036119fc576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660048201526024016109c3565b5f5f611a09888b8b612f8c565b9050611a1489612fe2565b9150611a20468a613075565b8214611a58576040517f2996336100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611aa87f00000000000000000000000000000000000000000000000000000000000000005f848e855f60fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166130d5565b90505f611ab68c8484610b8c565b90505f611ac3878e613247565b90505f6040518061012001604052807f00000000000000000000000000000000000000000000000000000000000000008152602001348152602001620100006003611b0e91906146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020018481526020018b81526020018a81526020015f67ffffffffffffffff811115611b5a57611b5a613e07565b604051908082528060200260200182016040528015611b8d57816020015b6060815260200190600190039081611b785790505b5081526020018373ffffffffffffffffffffffffffffffffffffffff1681525090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d52471c134836040518363ffffffff1660e01b8152600401611c0991906146ff565b60206040518083038185885af1158015611c25573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611c4a9190614577565b9650505050505f611c5c888b8b612f8c565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634bc2c8c07f0000000000000000000000000000000000000000000000000000000000000000611cec5f60f81b8f8760fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886132e5565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526024820152604481018790526064015f604051808303815f87803b158015611d46575f5ffd5b505af1158015611d58573d5f5f3e3d5ffd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8e811682528d811660208301529181018c9052908e1693508692507f000000000000000000000000000000000000000000000000000000000000000091507fa1846a4248529db592da99da276f761d9f37a84d0f3d4e83819b8697590007009060600160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550979650505050505050565b6040517fc099152500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c099152590611e93908d908d908d908d908d908d908d908d908d908d906004016147e6565b5f604051808303815f87803b158015611eaa575f5ffd5b505af1158015611ebc573d5f5f3e3d5ffd5b5050505050505050505050505050565b611ed4612904565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840181905260608084018790528451808503909101815260809093018085528351938301939093205f81815260ca90935293822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016821790558592909184917f14c1bae9bcc3777747463b66a36584aa75e4ded1aa38089f447beecb125a21759190a4505050565b833373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061202c57507f00000000000000000000000000000000000000000000000000000000000000008114158061202c57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b15612065576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61206d612a02565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff16806120cb576040517ffde974f4000000000000000000000000000000000000000000000000000000008152600481018690526024016109c3565b8073ffffffffffffffffffffffffffffffffffffffff1663699b0fb934885f89896120f78a5f5f612f8c565b6040518763ffffffff1660e01b815260040161211795949392919061486c565b5f6040518083038185885af1158015612132573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261217891908101906148f9565b50604080518681526020810185905273ffffffffffffffffffffffffffffffffffffffff86169188917f0f87e1ea5eb1f034a6071ef630c174063e3d48756f853efaaf4292b92929824091015b60405180910390a3505050505050565b6121dd6134fe565b5f54610100900460ff16158080156121fb57505f54600160ff909116105b806122145750303b15801561221457505f5460ff166001145b6122a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109c3565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156122fc575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8216612349576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61235282612dae565b8015610f99575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c87325f190612437908b908b908b908b908b908b908b908b9060040161492b565b5f604051808303815f87803b15801561244e575f5ffd5b505af1158015612460573d5f5f3e3d5ffd5b505050505050505050505050565b6124b36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614612524576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61252c612a02565b5f60605f85855f8181106125425761254261497c565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507ffe00000000000000000000000000000000000000000000000000000000000000810161260e573415158061259f57508615155b156125d6576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f806125e5876001818b6149a9565b8101906125f291906140e8565b915091506126028b8b848461355e565b9550505050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008181160161265b5761264485600181896149a9565b81019061265191906149d0565b90935091506126bf565b7fff00000000000000000000000000000000000000000000000000000000000000811661268d5761265186868a613796565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a905283907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa15801561274a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061276e9190614577565b036127a8576040517f04a0b7e9000000000000000000000000000000000000000000000000000000008152600481018490526024016109c3565b60fb5473ffffffffffffffffffffffffffffffffffffffff165f6127d28b8a878d886001886130d5565b90505f6127e2848c8886896132e5565b90506127f08b87848461384f565b96508a73ffffffffffffffffffffffffffffffffffffffff16818d7fe21913bc89c1320d9709a5d236ffe06b54cf88aecfc9509ebd68f1adba45781e898660405161283c929190614a14565b60405180910390a45050505050505b95945050505050565b61285c612904565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556128bf60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109c3565b5f82815260c9602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091559051909184917f2632cc0d58b0cb1017b99cc0b6cc66ad86440cc0dd923bfdaa294f95ba1b02019190a35050565b60975460ff1615610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016109c3565b5f5f5f5f606085806020019051810190612a899190614a2c565b939a9299509097509550909350915050565b60608585858585604051602401612ab6959493929190614aa9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcfe7af7c00000000000000000000000000000000000000000000000000000000179052905095945050505050565b612b3f61394c565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b3373ffffffffffffffffffffffffffffffffffffffff8416145f81612bd95733612be7565b612be76201000060046146d3565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff8416828401526060808301899052835180840390910181526080909201909252805191012090915082158015612c6357505f81815260ca602052604090205473ffffffffffffffffffffffffffffffffffffffff163314155b15612c9c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b612ca68185612985565b5f81815260ca602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016339081179091559151918252869183917f78d918cd43d6ef25bef97471990c81ebfaa55cc35e696326f6fd05b4c976d5d891016121c5565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612da89085906139b8565b50505050565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561095381613aca565b612de7612a02565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612b8a3390565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff168015612ef1576040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216906336ba0355903490612ebe908a908a908a908a90600401614b15565b5f604051808303818588803b158015612ed5575f5ffd5b505af1158015612ee7573d5f5f3e3d5ffd5b5050505050612f84565b612efb8583612985565b6040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316906336ba0355903490612f55908a908a908a908a90600401614b15565b5f604051808303818588803b158015612f6c575f5ffd5b505af1158015612f7e573d5f5f3e3d5ffd5b50505050505b505050505050565b6060838383604051602001612fca9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b60fb546040517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301525f9216906319a2a285906024016020604051808303815f875af1158015613051573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e9190614577565b5f826130856201000060046146d3565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f85815260c9602052604090205460609073ffffffffffffffffffffffffffffffffffffffff1680613186576040517f49b4085300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906349b40853906131559088908b90600401614b3e565b5f604051808303815f87803b15801561316c575f5ffd5b505af115801561317e573d5f5f3e3d5ffd5b505050508290505b5f84613192575f613194565b345b90508173ffffffffffffffffffffffffffffffffffffffff1663699b0fb9828c8c8c8c8c6040518763ffffffff1660e01b81526004016131d895949392919061486c565b5f6040518083038185885af11580156131f3573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261323991908101906148f9565b9a9950505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff83166132a55773ffffffffffffffffffffffffffffffffffffffff8216321461329c57731111000000000000000000000000000000001111820161329e565b815b905061083e565b73ffffffffffffffffffffffffffffffffffffffff83163b156132de57731111000000000000000000000000000000001111830161329e565b5090919050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616613466576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015613378573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061339c91906144c7565b90505f6133a94683613075565b9050808614613403576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016109c3565b5f61340d85613b40565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c1660208301528616918101919091526060810182905290915060800160405160208183030381529060405280519060200120935050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008681160161268d57858585846040516020016134a593929190614b5f565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526134e19291602001614baa565b60405160208183030381529060405280519060200120905061284b565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610953576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6135a36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f83815260ca6020526040908190205490517f9cc395d0000000000000000000000000000000000000000000000000000000008152600481018790526024810185905273ffffffffffffffffffffffffffffffffffffffff8681166044830152848116606483015290911690639cc395d0906084015f6040518083038186803b15801561362e575f5ffd5b505afa158015613640573d5f5f3e3d5ffd5b50506040514660248201526044810186905273ffffffffffffffffffffffffffffffffffffffff851660648201525f92506084019050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fda556bdc00000000000000000000000000000000000000000000000000000000179052805160a081019091529091508061372460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016137376201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613782565b606081526020019060019003908161376d5790505b5081525f6020909101529695505050505050565b5f60608180806137a887890189614bdd565b9250925092505f6137b884612fe2565b90505f6137c54686613075565b9050808214613800576040517ffade089a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000820361383257835f03613832573493505b8161383e858588612f8c565b965096505050505050935093915050565b6138946040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f6138a0868686610b8c565b6040805160a08101909152909150806138da60017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016138ed6201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613938565b60608152602001906001900390816139235790505b508152602001939093525090949350505050565b60975460ff16610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109c3565b5f613a19826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613b9f9092919063ffffffff16565b905080515f1480613a39575080806020019051810190613a3991906146b4565b613ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109c3565b505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f5f5f8351606014613b7e576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83806020019051810190613b929190614c11565b9196909550909350915050565b606061174484845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051613bd19190614c47565b5f6040518083038185875af1925050503d805f8114613c0b576040519150601f19603f3d011682016040523d82523d5f602084013e613c10565b606091505b5091509150613c2187838387613c2c565b979650505050505050565b60608315613cc15782515f03613cba5773ffffffffffffffffffffffffffffffffffffffff85163b613cba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109c3565b5081611744565b6117448383815115613cd65781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c39190613fbb565b5f60208284031215613d1a575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610953575f5ffd5b5f60208284031215613d52575f5ffd5b8135610d9481613d21565b5f5f83601f840112613d6d575f5ffd5b50813567ffffffffffffffff811115613d84575f5ffd5b602083019150836020828501011115613d9b575f5ffd5b9250929050565b5f5f5f5f5f60808688031215613db6575f5ffd5b853594506020860135613dc881613d21565b935060408601359250606086013567ffffffffffffffff811115613dea575f5ffd5b613df688828901613d5d565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613e7b57613e7b613e07565b604052919050565b5f67ffffffffffffffff821115613e9c57613e9c613e07565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613ed7575f5ffd5b8135613eea613ee582613e83565b613e34565b818152846020838601011115613efe575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f60608486031215613f2c575f5ffd5b8335613f3781613d21565b925060208401359150604084013567ffffffffffffffff811115613f59575f5ffd5b613f6586828701613ec8565b9150509250925092565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610d946020830184613f6f565b803561ffff81168114613fde575f5ffd5b919050565b5f5f83601f840112613ff3575f5ffd5b50813567ffffffffffffffff81111561400a575f5ffd5b6020830191508360208260051b8501011115613d9b575f5ffd5b5f5f5f5f5f5f5f5f5f5f5f6101208c8e03121561403f575f5ffd5b8b359a5060208c013561405181613d21565b995060408c0135985060608c013567ffffffffffffffff811115614073575f5ffd5b61407f8e828f01613d5d565b90995097505060808c0135955060a08c0135945060c08c013593506140a660e08d01613fcd565b92506101008c013567ffffffffffffffff8111156140c2575f5ffd5b6140ce8e828f01613fe3565b915080935050809150509295989b509295989b9093969950565b5f5f604083850312156140f9575f5ffd5b82359150602083013561410b81613d21565b809150509250929050565b5f5f5f60608486031215614128575f5ffd5b8335925060208401359150604084013561414181613d21565b809150509250925092565b5f5f5f6060848603121561415e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60608587031215614188575f5ffd5b8435935060208501359250604085013567ffffffffffffffff8111156141ac575f5ffd5b6141b887828801613d5d565b95989497509550505050565b5f5f5f5f5f5f5f60e0888a0312156141da575f5ffd5b87356141e581613d21565b965060208801356141f581613d21565b9550604088013561420581613d21565b9450606088013593506080880135925060a0880135915060c088013561422a81613d21565b8091505092959891949750929550565b5f5f5f5f5f5f5f5f5f5f6101208b8d031215614254575f5ffd5b8a35995060208b013561426681613d21565b985060408b013561427681613d21565b975060608b0135965060808b0135955060a08b0135945060c08b013593506142a060e08c01613fcd565b92506101008b013567ffffffffffffffff8111156142bc575f5ffd5b6142c88d828e01613fe3565b915080935050809150509295989b9194979a5092959850565b5f5f5f5f608085870312156142f4575f5ffd5b8435935060208501359250604085013561430d81613d21565b9396929550929360600135925050565b5f5f5f5f5f5f5f5f60c0898b031215614334575f5ffd5b88359750602089013596506040890135955061435260608a01613fcd565b9450608089013567ffffffffffffffff81111561436d575f5ffd5b6143798b828c01613d5d565b90955093505060a089013567ffffffffffffffff811115614398575f5ffd5b6143a48b828c01613fe3565b999c989b5096995094979396929594505050565b5f82825180855260208501945060208160051b830101602085015f5b83811015614424577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261440e838351613f6f565b60209889019890935091909101906001016143d4565b50909695505050505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261447560c0840182613f6f565b905060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160808501526144b082826143b8565b915050608084015160a08401528091505092915050565b5f602082840312156144d7575f5ffd5b8151610d9481613d21565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815284602082015273ffffffffffffffffffffffffffffffffffffffff84166040820152608060608201525f613c216080830184866144e2565b602081525f6117446020830184866144e2565b5f60208284031215614587575f5ffd5b5051919050565b838152826020820152606060408201525f61284b6060830184613f6f565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156145dc575f5ffd5b8260051b80836020870137939093016020019392505050565b8b815273ffffffffffffffffffffffffffffffffffffffff8b16602082015289604082015261012060608201525f61463261012083018a8c6144e2565b8860808401528760a08401528660c084015261ffff861660e08401528281036101008401526146628185876145ac565b9e9d5050505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561083e5761083e614674565b5f602082840312156146c4575f5ffd5b81518015158114610d94575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561083e5761083e614674565b6020815281516020820152602082015160408201525f604083015161473c606084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060608301516080830152608083015161012060a0840152614762610140840182613f6f565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101008501526147b282826143b8565b9150506101008401516147de61012085018273ffffffffffffffffffffffffffffffffffffffff169052565b509392505050565b8a815273ffffffffffffffffffffffffffffffffffffffff8a16602082015273ffffffffffffffffffffffffffffffffffffffff891660408201528760608201528660808201528560a08201528460c082015261ffff841660e08201526101206101008201525f61485c610120830184866145ac565b9c9b505050505050505050505050565b85815284602082015283604082015273ffffffffffffffffffffffffffffffffffffffff8316606082015260a060808201525f613c2160a0830184613f6f565b5f82601f8301126148bb575f5ffd5b81516148c9613ee582613e83565b8181528460208386010111156148dd575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f60208284031215614909575f5ffd5b815167ffffffffffffffff81111561491f575f5ffd5b611744848285016148ac565b88815287602082015286604082015261ffff8616606082015260c060808201525f61495a60c0830186886144e2565b82810360a084015261496d8185876145ac565b9b9a5050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f858511156149b7575f5ffd5b838611156149c3575f5ffd5b5050820193919092039150565b5f5f604083850312156149e1575f5ffd5b82359150602083013567ffffffffffffffff8111156149fe575f5ffd5b614a0a85828601613ec8565b9150509250929050565b828152604060208201525f6117446040830184613f6f565b5f5f5f5f5f60a08688031215614a40575f5ffd5b8551614a4b81613d21565b6020870151909550614a5c81613d21565b6040870151909450614a6d81613d21565b60608701516080880151919450925067ffffffffffffffff811115614a90575f5ffd5b614a9c888289016148ac565b9150509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f613c2160a0830184613f6f565b848152836020820152606060408201525f614b346060830184866144e2565b9695505050505050565b604081525f614b506040830185613f6f565b90508260208301529392505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61284b6060830184613f6f565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6117446001830184614b93565b5f5f5f60608486031215614bef575f5ffd5b8335614bfa81613d21565b925060208401359150604084013561414181613d21565b5f5f5f60608486031215614c23575f5ffd5b83516020850151909350614c3681613d21565b604085015190925061414181613d21565b5f610d948284614b9356fea264697066735822122095dce7c6299fa72ad9283649a4ee2288d2097d61aa3657dc3d8279c931b193fa64736f6c634300081c00330000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de2", - "nonce": "0x4c5", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc610140604052348015610010575f5ffd5b50604051614fef380380614fef83398101604081905261002f916101f3565b61003761007e565b61003f6100c8565b6001600160a01b0380851660805260a083905285811660c05281811661010052831661012052610070466001610184565b60e052506102789350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100c55760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101335760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610182575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f8261019462010000600461024d565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b80516001600160a01b03811681146101ee575f5ffd5b919050565b5f5f5f5f5f60a08688031215610207575f5ffd5b610210866101d8565b945061021e602087016101d8565b935061022c604087016101d8565b925060608601519150610241608087016101d8565b90509295509295909350565b6001600160a01b0381811683821601908111156101d257634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e0516101005161012051614c886103675f395f818161071b015281816107c00152818161096e01528181610ee001528181611616015281816116c60152818161176401528181611c6001528181611e4c01526123f401525f81816102e1015261200901525f818161051e0152818161092e015261380201525f81816103920152818161194101526119cf01525f818161074e01528181611a5d01528181611ad401528181611c9c01528181611d900152611fc901525f818161046b0152818161157801528181611bb101528181611f9e015281816124cb01526126f00152614c885ff3fe608060405260043610610243575f3560e01c806381eccdd411610131578063c0a16dda116100ac578063ca408c231161007c578063e60ccaba11610062578063e60ccaba1461070a578063ef011dff1461073d578063f2fde38b14610770575f5ffd5b8063ca408c23146106c0578063e30c3978146106e0575f5ffd5b8063c0a16dda14610650578063c48794401461066f578063c4d66de814610682578063c87325f1146106a1575f5ffd5b80638eb7db57116101015780639c884fd1116100e75780639c884fd11461060b5780639e6ea4171461061e578063c099152514610631575f5ffd5b80638eb7db57146105cd5780638f31f052146105ec575f5ffd5b806381eccdd41461050d5780638456cb591461054e57806385e4e16a146105625780638da5cb5b146105a3575f5ffd5b806353b9e632116101c15780635d4edca7116101915780636e9d7899116101775780636e9d7899146104b9578063715018a6146104e557806379ba5097146104f9575f5ffd5b80635d4edca71461045a57806364e130cf1461048d575f5ffd5b806353b9e632146103b4578063548a5a33146103f557806357d4ca5c146104145780635c975abb14610443575f5ffd5b80632ff0b2ea116102165780633601e63e116101fc5780633601e63e1461034e5780633f4ba83a1461036d57806341c841c314610381575f5ffd5b80632ff0b2ea1461030357806330bda03e1461032f575f5ffd5b806307ee9355146102475780630f3fa211146102905780631346ca3b146102b1578063246a61de146102d0575b5f5ffd5b348015610252575f5ffd5b50610266610261366004613d0a565b61078f565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561029b575f5ffd5b506102af6102aa366004613d42565b610844565b005b3480156102bc575f5ffd5b506102af6102cb366004613da2565b610956565b3480156102db575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b34801561030e575f5ffd5b5061032261031d366004613f1a565b610b8c565b6040516102879190613fbb565b34801561033a575f5ffd5b506102af610349366004613d42565b610d9b565b348015610359575f5ffd5b506102af610368366004614024565b610ea3565b348015610378575f5ffd5b506102af610f63565b34801561038c575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b3480156103bf575f5ffd5b506102666103ce366004613d0a565b60c96020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610400575f5ffd5b506102af61040f3660046140e8565b610f75565b34801561041f575f5ffd5b5061043361042e366004614116565b610f9d565b6040519015158152602001610287565b34801561044e575f5ffd5b5060975460ff16610433565b348015610465575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610498575f5ffd5b5060fb546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104c4575f5ffd5b5060fc546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104f0575f5ffd5b506102af61148d565b348015610504575f5ffd5b506102af61149e565b348015610518575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610287565b348015610559575f5ffd5b506102af611550565b34801561056d575f5ffd5b5061026661057c366004613d0a565b60ca6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156105ae575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610266565b3480156105d8575f5ffd5b506102af6105e736600461414c565b611560565b3480156105f7575f5ffd5b5061043361060636600461414c565b611687565b6102af610619366004614175565b61174c565b61054061062c3660046141c4565b611828565b34801561063c575f5ffd5b506102af61064b36600461423a565b611e0f565b34801561065b575f5ffd5b506102af61066a3660046140e8565b611ecc565b6102af61067d3660046142e1565b611f85565b34801561068d575f5ffd5b506102af61069c366004613d42565b6121d5565b3480156106ac575f5ffd5b506102af6106bb36600461431d565b6123b7565b6106d36106ce366004613da2565b61246e565b6040516102879190614430565b3480156106eb575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610266565b348015610715575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610748575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b34801561077b575f5ffd5b506102af61078a366004613d42565b612854565b6040517f07ee9355000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906307ee935590602401602060405180830381865afa15801561081a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e91906144c7565b92915050565b61084c612904565b60fb5473ffffffffffffffffffffffffffffffffffffffff161561089c576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166108e9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790556109537f000000000000000000000000000000000000000000000000000000000000000082612985565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109cc576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610a28576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a62576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455610a8e612a02565b5f84815260c96020526040908190205490517fc2e9029300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063c2e9029390610af890899088908a9089908990600401614529565b5f604051808303815f87803b158015610b0f575f5ffd5b505af1158015610b21573d5f5f3e3d5ffd5b5050505083867f4250817d22c13fba8067153d85ccd9706326ac2bd14d5c3898c8b1bccc4406588585604051610b58929190614564565b60405180910390a360017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018490526060915f9173ffffffffffffffffffffffffffffffffffffffff909116906397bb3ce990602401602060405180830381865afa158015610bfe573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c2291906144c7565b73ffffffffffffffffffffffffffffffffffffffff161480610cd3575060fb546040517f5f3455b500000000000000000000000000000000000000000000000000000000815260048101859052469173ffffffffffffffffffffffffffffffffffffffff1690635f3455b590602401602060405180830381865afa158015610cac573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd09190614577565b14155b15610d6a57468383604051602401610ced9392919061458e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f9c884fd1000000000000000000000000000000000000000000000000000000001790529050610d94565b5f5f5f5f610d7786612a6f565b945094509450945050610d8d8885858585612a9b565b9450505050505b9392505050565b610da3612904565b60fc5473ffffffffffffffffffffffffffffffffffffffff1615610e0f5760fc546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016109c3565b73ffffffffffffffffffffffffffffffffffffffff8116610e5c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040517f3601e63e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690633601e63e90610f29908e908e908e908e908e908e908e908e908e908e908e906004016145f5565b5f604051808303815f87803b158015610f40575f5ffd5b505af1158015610f52573d5f5f3e3d5ffd5b505050505050505050505050505050565b610f6b612904565b610f73612b37565b565b60fb54610f999073ffffffffffffffffffffffffffffffffffffffff168383612bb4565b5050565b60fb545f9073ffffffffffffffffffffffffffffffffffffffff163314610ff2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018690525f9173ffffffffffffffffffffffffffffffffffffffff16906397bb3ce990602401602060405180830381865afa15801561105f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108391906144c7565b905073ffffffffffffffffffffffffffffffffffffffff811615806110be575073ffffffffffffffffffffffffffffffffffffffff81166001145b156110cc575f915050610d94565b60fc546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015230602482015282915f91879184169063dd62ed3e90604401602060405180830381865afa158015611145573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111699190614577565b10611191575060fc5473ffffffffffffffffffffffffffffffffffffffff16935060016112d7565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015230602483015287919084169063dd62ed3e90604401602060405180830381865afa158015611204573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112289190614577565b101580156112ce575060fb546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301529182166024820152879184169063dd62ed3e90604401602060405180830381865afa1580156112a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cc9190614577565b105b156112d7575060015b80156114815760fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918416906370a0823190602401602060405180830381865afa15801561134c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113709190614577565b60fb5490915061139c9073ffffffffffffffffffffffffffffffffffffffff858116918991168a612d13565b60fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918516906370a0823190602401602060405180830381865afa15801561140b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061142f9190614577565b90508761143c83836146a1565b14611473576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600195505050505050610d94565b505f9695505050505050565b611495612904565b610f735f612dae565b606554339073ffffffffffffffffffffffffffffffffffffffff168114611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016109c3565b61095381612dae565b611558612904565b610f73612ddf565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115d1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b6115d9612a02565b6040517f4bc2c8c00000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690634bc2c8c0906064015f604051808303815f87803b15801561166c575f5ffd5b505af115801561167e573d5f5f3e3d5ffd5b50505050505050565b6040517f8f31f0520000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690638f31f05290606401602060405180830381865afa158015611720573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174491906146b4565b949350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146117bd576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546117e790859085908590859073ffffffffffffffffffffffffffffffffffffffff16612e3a565b82847f44eb9a840094a49b3cd0a5205042598a1c08c4e87bafb5760bc2d8efa170c541848460405161181a929190614564565b60405180910390a350505050565b60fc545f9073ffffffffffffffffffffffffffffffffffffffff16331461187d576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036118d9576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611913576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45561193f612a02565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036119fc576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660048201526024016109c3565b5f5f611a09888b8b612f8c565b9050611a1489612fe2565b9150611a20468a613075565b8214611a58576040517f2996336100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611aa87f00000000000000000000000000000000000000000000000000000000000000005f848e855f60fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166130d5565b90505f611ab68c8484610b8c565b90505f611ac3878e613247565b90505f6040518061012001604052807f00000000000000000000000000000000000000000000000000000000000000008152602001348152602001620100006003611b0e91906146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020018481526020018b81526020018a81526020015f67ffffffffffffffff811115611b5a57611b5a613e07565b604051908082528060200260200182016040528015611b8d57816020015b6060815260200190600190039081611b785790505b5081526020018373ffffffffffffffffffffffffffffffffffffffff1681525090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d52471c134836040518363ffffffff1660e01b8152600401611c0991906146ff565b60206040518083038185885af1158015611c25573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611c4a9190614577565b9650505050505f611c5c888b8b612f8c565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634bc2c8c07f0000000000000000000000000000000000000000000000000000000000000000611cec5f60f81b8f8760fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886132e5565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526024820152604481018790526064015f604051808303815f87803b158015611d46575f5ffd5b505af1158015611d58573d5f5f3e3d5ffd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8e811682528d811660208301529181018c9052908e1693508692507f000000000000000000000000000000000000000000000000000000000000000091507fa1846a4248529db592da99da276f761d9f37a84d0f3d4e83819b8697590007009060600160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550979650505050505050565b6040517fc099152500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c099152590611e93908d908d908d908d908d908d908d908d908d908d906004016147e6565b5f604051808303815f87803b158015611eaa575f5ffd5b505af1158015611ebc573d5f5f3e3d5ffd5b5050505050505050505050505050565b611ed4612904565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840181905260608084018790528451808503909101815260809093018085528351938301939093205f81815260ca90935293822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016821790558592909184917f14c1bae9bcc3777747463b66a36584aa75e4ded1aa38089f447beecb125a21759190a4505050565b833373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061202c57507f00000000000000000000000000000000000000000000000000000000000000008114158061202c57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b15612065576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61206d612a02565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff16806120cb576040517ffde974f4000000000000000000000000000000000000000000000000000000008152600481018690526024016109c3565b8073ffffffffffffffffffffffffffffffffffffffff1663699b0fb934885f89896120f78a5f5f612f8c565b6040518763ffffffff1660e01b815260040161211795949392919061486c565b5f6040518083038185885af1158015612132573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261217891908101906148f9565b50604080518681526020810185905273ffffffffffffffffffffffffffffffffffffffff86169188917f0f87e1ea5eb1f034a6071ef630c174063e3d48756f853efaaf4292b92929824091015b60405180910390a3505050505050565b6121dd6134fe565b5f54610100900460ff16158080156121fb57505f54600160ff909116105b806122145750303b15801561221457505f5460ff166001145b6122a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109c3565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156122fc575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8216612349576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61235282612dae565b8015610f99575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c87325f190612437908b908b908b908b908b908b908b908b9060040161492b565b5f604051808303815f87803b15801561244e575f5ffd5b505af1158015612460573d5f5f3e3d5ffd5b505050505050505050505050565b6124b36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614612524576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61252c612a02565b5f60605f85855f8181106125425761254261497c565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507ffe00000000000000000000000000000000000000000000000000000000000000810161260e573415158061259f57508615155b156125d6576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f806125e5876001818b6149a9565b8101906125f291906140e8565b915091506126028b8b848461355e565b9550505050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008181160161265b5761264485600181896149a9565b81019061265191906149d0565b90935091506126bf565b7fff00000000000000000000000000000000000000000000000000000000000000811661268d5761265186868a613796565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a905283907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa15801561274a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061276e9190614577565b036127a8576040517f04a0b7e9000000000000000000000000000000000000000000000000000000008152600481018490526024016109c3565b60fb5473ffffffffffffffffffffffffffffffffffffffff165f6127d28b8a878d886001886130d5565b90505f6127e2848c8886896132e5565b90506127f08b87848461384f565b96508a73ffffffffffffffffffffffffffffffffffffffff16818d7fe21913bc89c1320d9709a5d236ffe06b54cf88aecfc9509ebd68f1adba45781e898660405161283c929190614a14565b60405180910390a45050505050505b95945050505050565b61285c612904565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556128bf60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109c3565b5f82815260c9602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091559051909184917f2632cc0d58b0cb1017b99cc0b6cc66ad86440cc0dd923bfdaa294f95ba1b02019190a35050565b60975460ff1615610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016109c3565b5f5f5f5f606085806020019051810190612a899190614a2c565b939a9299509097509550909350915050565b60608585858585604051602401612ab6959493929190614aa9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcfe7af7c00000000000000000000000000000000000000000000000000000000179052905095945050505050565b612b3f61394c565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b3373ffffffffffffffffffffffffffffffffffffffff8416145f81612bd95733612be7565b612be76201000060046146d3565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff8416828401526060808301899052835180840390910181526080909201909252805191012090915082158015612c6357505f81815260ca602052604090205473ffffffffffffffffffffffffffffffffffffffff163314155b15612c9c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b612ca68185612985565b5f81815260ca602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016339081179091559151918252869183917f78d918cd43d6ef25bef97471990c81ebfaa55cc35e696326f6fd05b4c976d5d891016121c5565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612da89085906139b8565b50505050565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561095381613aca565b612de7612a02565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612b8a3390565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff168015612ef1576040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216906336ba0355903490612ebe908a908a908a908a90600401614b15565b5f604051808303818588803b158015612ed5575f5ffd5b505af1158015612ee7573d5f5f3e3d5ffd5b5050505050612f84565b612efb8583612985565b6040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316906336ba0355903490612f55908a908a908a908a90600401614b15565b5f604051808303818588803b158015612f6c575f5ffd5b505af1158015612f7e573d5f5f3e3d5ffd5b50505050505b505050505050565b6060838383604051602001612fca9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b60fb546040517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301525f9216906319a2a285906024016020604051808303815f875af1158015613051573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e9190614577565b5f826130856201000060046146d3565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f85815260c9602052604090205460609073ffffffffffffffffffffffffffffffffffffffff1680613186576040517f49b4085300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906349b40853906131559088908b90600401614b3e565b5f604051808303815f87803b15801561316c575f5ffd5b505af115801561317e573d5f5f3e3d5ffd5b505050508290505b5f84613192575f613194565b345b90508173ffffffffffffffffffffffffffffffffffffffff1663699b0fb9828c8c8c8c8c6040518763ffffffff1660e01b81526004016131d895949392919061486c565b5f6040518083038185885af11580156131f3573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261323991908101906148f9565b9a9950505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff83166132a55773ffffffffffffffffffffffffffffffffffffffff8216321461329c57731111000000000000000000000000000000001111820161329e565b815b905061083e565b73ffffffffffffffffffffffffffffffffffffffff83163b156132de57731111000000000000000000000000000000001111830161329e565b5090919050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616613466576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015613378573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061339c91906144c7565b90505f6133a94683613075565b9050808614613403576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016109c3565b5f61340d85613b40565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c1660208301528616918101919091526060810182905290915060800160405160208183030381529060405280519060200120935050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008681160161268d57858585846040516020016134a593929190614b5f565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526134e19291602001614baa565b60405160208183030381529060405280519060200120905061284b565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610953576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6135a36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f83815260ca6020526040908190205490517f9cc395d0000000000000000000000000000000000000000000000000000000008152600481018790526024810185905273ffffffffffffffffffffffffffffffffffffffff8681166044830152848116606483015290911690639cc395d0906084015f6040518083038186803b15801561362e575f5ffd5b505afa158015613640573d5f5f3e3d5ffd5b50506040514660248201526044810186905273ffffffffffffffffffffffffffffffffffffffff851660648201525f92506084019050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fda556bdc00000000000000000000000000000000000000000000000000000000179052805160a081019091529091508061372460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016137376201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613782565b606081526020019060019003908161376d5790505b5081525f6020909101529695505050505050565b5f60608180806137a887890189614bdd565b9250925092505f6137b884612fe2565b90505f6137c54686613075565b9050808214613800576040517ffade089a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000820361383257835f03613832573493505b8161383e858588612f8c565b965096505050505050935093915050565b6138946040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f6138a0868686610b8c565b6040805160a08101909152909150806138da60017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016138ed6201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613938565b60608152602001906001900390816139235790505b508152602001939093525090949350505050565b60975460ff16610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109c3565b5f613a19826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613b9f9092919063ffffffff16565b905080515f1480613a39575080806020019051810190613a3991906146b4565b613ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109c3565b505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f5f5f8351606014613b7e576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83806020019051810190613b929190614c11565b9196909550909350915050565b606061174484845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051613bd19190614c47565b5f6040518083038185875af1925050503d805f8114613c0b576040519150601f19603f3d011682016040523d82523d5f602084013e613c10565b606091505b5091509150613c2187838387613c2c565b979650505050505050565b60608315613cc15782515f03613cba5773ffffffffffffffffffffffffffffffffffffffff85163b613cba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109c3565b5081611744565b6117448383815115613cd65781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c39190613fbb565b5f60208284031215613d1a575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610953575f5ffd5b5f60208284031215613d52575f5ffd5b8135610d9481613d21565b5f5f83601f840112613d6d575f5ffd5b50813567ffffffffffffffff811115613d84575f5ffd5b602083019150836020828501011115613d9b575f5ffd5b9250929050565b5f5f5f5f5f60808688031215613db6575f5ffd5b853594506020860135613dc881613d21565b935060408601359250606086013567ffffffffffffffff811115613dea575f5ffd5b613df688828901613d5d565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613e7b57613e7b613e07565b604052919050565b5f67ffffffffffffffff821115613e9c57613e9c613e07565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613ed7575f5ffd5b8135613eea613ee582613e83565b613e34565b818152846020838601011115613efe575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f60608486031215613f2c575f5ffd5b8335613f3781613d21565b925060208401359150604084013567ffffffffffffffff811115613f59575f5ffd5b613f6586828701613ec8565b9150509250925092565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610d946020830184613f6f565b803561ffff81168114613fde575f5ffd5b919050565b5f5f83601f840112613ff3575f5ffd5b50813567ffffffffffffffff81111561400a575f5ffd5b6020830191508360208260051b8501011115613d9b575f5ffd5b5f5f5f5f5f5f5f5f5f5f5f6101208c8e03121561403f575f5ffd5b8b359a5060208c013561405181613d21565b995060408c0135985060608c013567ffffffffffffffff811115614073575f5ffd5b61407f8e828f01613d5d565b90995097505060808c0135955060a08c0135945060c08c013593506140a660e08d01613fcd565b92506101008c013567ffffffffffffffff8111156140c2575f5ffd5b6140ce8e828f01613fe3565b915080935050809150509295989b509295989b9093969950565b5f5f604083850312156140f9575f5ffd5b82359150602083013561410b81613d21565b809150509250929050565b5f5f5f60608486031215614128575f5ffd5b8335925060208401359150604084013561414181613d21565b809150509250925092565b5f5f5f6060848603121561415e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60608587031215614188575f5ffd5b8435935060208501359250604085013567ffffffffffffffff8111156141ac575f5ffd5b6141b887828801613d5d565b95989497509550505050565b5f5f5f5f5f5f5f60e0888a0312156141da575f5ffd5b87356141e581613d21565b965060208801356141f581613d21565b9550604088013561420581613d21565b9450606088013593506080880135925060a0880135915060c088013561422a81613d21565b8091505092959891949750929550565b5f5f5f5f5f5f5f5f5f5f6101208b8d031215614254575f5ffd5b8a35995060208b013561426681613d21565b985060408b013561427681613d21565b975060608b0135965060808b0135955060a08b0135945060c08b013593506142a060e08c01613fcd565b92506101008b013567ffffffffffffffff8111156142bc575f5ffd5b6142c88d828e01613fe3565b915080935050809150509295989b9194979a5092959850565b5f5f5f5f608085870312156142f4575f5ffd5b8435935060208501359250604085013561430d81613d21565b9396929550929360600135925050565b5f5f5f5f5f5f5f5f60c0898b031215614334575f5ffd5b88359750602089013596506040890135955061435260608a01613fcd565b9450608089013567ffffffffffffffff81111561436d575f5ffd5b6143798b828c01613d5d565b90955093505060a089013567ffffffffffffffff811115614398575f5ffd5b6143a48b828c01613fe3565b999c989b5096995094979396929594505050565b5f82825180855260208501945060208160051b830101602085015f5b83811015614424577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261440e838351613f6f565b60209889019890935091909101906001016143d4565b50909695505050505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261447560c0840182613f6f565b905060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160808501526144b082826143b8565b915050608084015160a08401528091505092915050565b5f602082840312156144d7575f5ffd5b8151610d9481613d21565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815284602082015273ffffffffffffffffffffffffffffffffffffffff84166040820152608060608201525f613c216080830184866144e2565b602081525f6117446020830184866144e2565b5f60208284031215614587575f5ffd5b5051919050565b838152826020820152606060408201525f61284b6060830184613f6f565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156145dc575f5ffd5b8260051b80836020870137939093016020019392505050565b8b815273ffffffffffffffffffffffffffffffffffffffff8b16602082015289604082015261012060608201525f61463261012083018a8c6144e2565b8860808401528760a08401528660c084015261ffff861660e08401528281036101008401526146628185876145ac565b9e9d5050505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561083e5761083e614674565b5f602082840312156146c4575f5ffd5b81518015158114610d94575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561083e5761083e614674565b6020815281516020820152602082015160408201525f604083015161473c606084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060608301516080830152608083015161012060a0840152614762610140840182613f6f565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101008501526147b282826143b8565b9150506101008401516147de61012085018273ffffffffffffffffffffffffffffffffffffffff169052565b509392505050565b8a815273ffffffffffffffffffffffffffffffffffffffff8a16602082015273ffffffffffffffffffffffffffffffffffffffff891660408201528760608201528660808201528560a08201528460c082015261ffff841660e08201526101206101008201525f61485c610120830184866145ac565b9c9b505050505050505050505050565b85815284602082015283604082015273ffffffffffffffffffffffffffffffffffffffff8316606082015260a060808201525f613c2160a0830184613f6f565b5f82601f8301126148bb575f5ffd5b81516148c9613ee582613e83565b8181528460208386010111156148dd575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f60208284031215614909575f5ffd5b815167ffffffffffffffff81111561491f575f5ffd5b611744848285016148ac565b88815287602082015286604082015261ffff8616606082015260c060808201525f61495a60c0830186886144e2565b82810360a084015261496d8185876145ac565b9b9a5050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f858511156149b7575f5ffd5b838611156149c3575f5ffd5b5050820193919092039150565b5f5f604083850312156149e1575f5ffd5b82359150602083013567ffffffffffffffff8111156149fe575f5ffd5b614a0a85828601613ec8565b9150509250929050565b828152604060208201525f6117446040830184613f6f565b5f5f5f5f5f60a08688031215614a40575f5ffd5b8551614a4b81613d21565b6020870151909550614a5c81613d21565b6040870151909450614a6d81613d21565b60608701516080880151919450925067ffffffffffffffff811115614a90575f5ffd5b614a9c888289016148ac565b9150509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f613c2160a0830184613f6f565b848152836020820152606060408201525f614b346060830184866144e2565b9695505050505050565b604081525f614b506040830185613f6f565b90508260208301529392505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61284b6060830184613f6f565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6117446001830184614b93565b5f5f5f60608486031215614bef575f5ffd5b8335614bfa81613d21565b925060208401359150604084013561414181613d21565b5f5f5f60608486031215614c23575f5ffd5b83516020850151909350614c3681613d21565b604085015190925061414181613d21565b5f610d948284614b9356fea264697066735822122095dce7c6299fa72ad9283649a4ee2288d2097d61aa3657dc3d8279c931b193fa64736f6c634300081c00330000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de2", + "nonce": "0x5b1", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7973cd6f6e22fc062ce969828a6b0888360256bcb03c5bc64665211385adf948", + "hash": "0x3eef0ef64ef3506bf4a5397cd0b2e300a7aaefe3cf21355e63bfdbaca8ef4381", "transactionType": "CREATE2", "contractName": "L1NativeTokenVault", - "contractAddress": "0x765d0546f36eebd044720f8c5faf42a80c85df91", + "contractAddress": "0xce905c182eeee02e41eb41f78279422a4b1dfb97", "function": null, "arguments": [ "0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9", @@ -441,18 +441,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x5a8874", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc610120604052348015610010575f5ffd5b50604051614f18380380614f1883398101604081905261002f916100d6565b6001600160a01b03808416608052821660a0524660e081905261005390600161006b565b60c0526001600160a01b0316610100525061014b9050565b5f8261007b620100006004610120565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b6001600160a01b03811681146100d3575f5ffd5b50565b5f5f5f606084860312156100e8575f5ffd5b83516100f3816100bf565b6020850151909350610104816100bf565b6040850151909250610115816100bf565b809150509250925092565b6001600160a01b0381811683821601908111156100b957634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e05161010051614d046102145f395f81816101e50152818161066c015281816107e7015281816108f60152818161107a015281816111d9015281816112cf0152612afd01525f81816102ff0152818161071f0152611ade01525f818161060f01528181612deb015261307601525f81816105c8015281816109a401528181610e660152818161143c01528181611564015281816124740152612d1501525f818161037b01528181611a8801528181611b430152612ff10152614d045ff3fe6080604052600436106101de575f3560e01c80638310f2c6116100fd578063c6a70bbb11610092578063e60ccaba11610062578063e60ccaba1461065b578063f2d442461461068e578063f2fde38b146106ba578063fd3f60df146106d9575f5ffd5b8063c6a70bbb146105b7578063cb6da609146105ea578063cb944dec146105fe578063e30c397814610631575f5ffd5b80639cc395d0116100cd5780639cc395d014610547578063a7236d1614610566578063c2e9029314610585578063c487412c14610598575f5ffd5b80638310f2c6146104a95780638456cb59146104c85780638da5cb5b146104dc57806397bb3ce914610506575f5ffd5b80633f4ba83a116101735780635f3455b5116101435780635f3455b514610436578063699b0fb914610461578063715018a61461048157806379ba509714610495575f5ffd5b80633f4ba83a146103c2578063485cc955146103d657806349b40853146103f55780635c975abb14610414575f5ffd5b80632f90b184116101ae5780632f90b184146102ee5780633345359b1461032157806336ba03551461035757806337d277d41461036a575f5ffd5b806307a6d4bc1461025f57806309824a801461029157806319a2a285146102b05780631c9f0149146102cf575f5ffd5b3661025b577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163314610259576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b005b5f5ffd5b34801561026a575f5ffd5b5061027e610279366004613d35565b610704565b6040519081526020015b60405180910390f35b34801561029c575f5ffd5b506102596102ab366004613d95565b610748565b3480156102bb575f5ffd5b5061027e6102ca366004613d95565b610755565b3480156102da575f5ffd5b506102596102e9366004613db0565b610799565b3480156102f9575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561032c575f5ffd5b5061027e61033b366004613dda565b60fb60209081525f928352604080842090915290825290205481565b610259610365366004613dfa565b610953565b348015610375575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610288565b3480156103cd575f5ffd5b50610259610aa0565b3480156103e1575f5ffd5b506102596103f0366004613e49565b610ab2565b348015610400575f5ffd5b5061025961040f366004613e80565b610cce565b34801561041f575f5ffd5b5060975460ff166040519015158152602001610288565b348015610441575f5ffd5b5061027e610450366004613ec8565b60ca6020525f908152604090205481565b61047461046f366004613edf565b610e13565b6040516102889190613f99565b34801561048c575f5ffd5b50610259610f26565b3480156104a0575f5ffd5b50610259610f37565b3480156104b4575f5ffd5b506102596104c3366004613d95565b610fec565b3480156104d3575f5ffd5b50610259611414565b3480156104e7575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610511575f5ffd5b5061039d610520366004613ec8565b60cb6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610552575f5ffd5b50610259610561366004613fab565b611424565b348015610571575f5ffd5b50610474610580366004613db0565b611507565b610259610593366004613ff2565b611513565b3480156105a3575f5ffd5b5061039d6105b2366004614057565b6117fe565b3480156105c2575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156105f5575f5ffd5b506102596118dd565b348015610609575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561063c575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610666575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b348015610699575f5ffd5b5060c95461039d9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156106c5575f5ffd5b506102596106d4366004613d95565b6118e7565b3480156106e4575f5ffd5b5061027e6106f3366004613d95565b60cc6020525f908152604090205481565b5f61070f8383611997565b5091925050505f819003610742577f00000000000000000000000000000000000000000000000000000000000000005b90505b92915050565b61075181611a85565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260408120548061078f5761078883611a85565b9150610793565b8091505b50919050565b6040517f9cd451840000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff83811660248301525f917f000000000000000000000000000000000000000000000000000000000000000090911690639cd4518490604401602060405180830381865afa15801561082e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610852919061407a565b90505f61085f4685611c25565b5f84815260fb602090815260408083208484529091529020549091506108869083906140be565b5f84815260fb6020908152604080832085845282528083209390935560ca9052819020469055517f5de097b10000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff85811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635de097b1906044015f604051808303815f87803b158015610937575f5ffd5b505af1158015610949573d5f5f3e3d5ffd5b5050505050505050565b34801561098c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109fd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610a05611c86565b5f84815260ca60205260408120548190469003610a3257610a2887878787611cf3565b9092509050610a44565b610a3e87878787611d85565b90925090505b6040805173ffffffffffffffffffffffffffffffffffffffff8416815260208101839052879189917fbc0f4055a7869d8ecad34b33382a0bc181c5811565fec42f335505be5fd661d2910160405180910390a350505050505050565b610aa8611ebd565b610ab0611f3e565b565b5f54610100900460ff1615808015610ad057505f54600160ff909116105b80610ae95750303b158015610ae957505f5460ff166001145b610b75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610250565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610bd1575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8316610c1e576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055610c6783611fbb565b8015610cc9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b5f610d0d84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b92505073ffffffffffffffffffffffffffffffffffffffff82169050610d5f576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260409020548015610dbc576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610dc683611a85565b9050838114610e0b576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610250565b505050505050565b6060858015610e4e576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610ebf576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610ec7611c86565b5f5f5f610ed587878b61204b565b5f8c815260ca602052604090205492955090935091504614610f0657610eff8b8a8a868686612193565b9450610f18565b610f158b8a8a5f87878761241c565b94505b505050509695505050505050565b610f2e611ebd565b610ab05f611fbb565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610fe0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610250565b610fe981611fbb565b50565b610ff581610755565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff82160161110e576040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015247917f0000000000000000000000000000000000000000000000000000000000000000909116906340a434d5906024015f604051808303815f87803b1580156110bd575f5ffd5b505af11580156110cf573d5f5f3e3d5ffd5b504792505050818111610cc9576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015611178573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119c919061407a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301529192505f918416906370a0823190602401602060405180830381865afa15801561122b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124f919061407a565b9050805f0361128a576040517fe4742c4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301527f000000000000000000000000000000000000000000000000000000000000000016906340a434d5906024015f604051808303815f87803b158015611310575f5ffd5b505af1158015611322573d5f5f3e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f925073ffffffffffffffffffffffffffffffffffffffff861691506370a0823190602401602060405180830381865afa158015611390573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113b4919061407a565b9050816113c184836140d1565b101561140e576113d183826140d1565b6040517ffeda3bf8000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610250565b50505050565b61141c611ebd565b610ab06124fc565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611495576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6114a36201000060046140e4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461140e576040517fb4aeddbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061073f8383612557565b34801561154c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115bd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6115c5611c86565b5f61160484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b50505f87815260cb602052604081205491925073ffffffffffffffffffffffffffffffffffffffff90911690829003611669576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116758888845f612921565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8216016116fa575f5f5f5f5f868b5af19050806116f4576040517f0fef906800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610949565b5f611704886129b5565b90504681036117335761172e73ffffffffffffffffffffffffffffffffffffffff83168885612b89565b6117f3565b80156117c1576040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015260248201859052831690638c2a993e906044015f604051808303815f87803b1580156117a6575f5ffd5b505af11580156117b8573d5f5f3e3d5ffd5b505050506117f3565b6040517fb926450e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050505050565b5f5f61180a8484612c5d565b90506118d5816040518060200161182090613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526118ba9291602001614127565b60405160208183030381529060405280519060200120612c90565b949350505050565b610fe96001612c9c565b6118ef611ebd565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561195260335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f60608060605f86865f8181106119b0576119b061413b565b909101357fff000000000000000000000000000000000000000000000000000000000000001691508190506119f7576119eb8688018861427b565b91955093509150611a7a565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611a4857611a2d866001818a614309565b810190611a3a9190614330565b945094509450945050611a7c565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015611b0157507f00000000000000000000000000000000000000000000000000000000000000004614155b15611b70576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000166004820152602401610250565b8173ffffffffffffffffffffffffffffffffffffffff163b5f03611bc0576040517f066f53b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82165f90815260cc602052604090205415611c1c576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61074282612c9c565b5f82611c356201000060046140e4565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff91821690830152831660608201526080015b60405160208183030381529060405280519060200120905092915050565b60975460ff1615610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610250565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff90911691611d579187908790819084018382808284375f92019190915250612dbd92505050565b50919550909350611d6f915088905087846001612921565b611d7b86848385612de9565b5094509492505050565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff909116916060918491611dee9189908990819084018382808284375f92019190915250612dbd92505050565b929850965090935091505073ffffffffffffffffffffffffffffffffffffffff8316611e2257611e1f888284612e79565b92505b611e2e8989865f612921565b6040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052841690638c2a993e906044015f604051808303815f87803b158015611e9b575f5ffd5b505af1158015611ead573d5f5f3e3d5ffd5b5050505050505094509492505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610250565b611f46612e9f565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610fe981612f0b565b5f5f5f835160601461202a576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8380602001905181019061203e91906143c8565b9196909550909350915050565b5f5f5f61208c86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b9194509250905073ffffffffffffffffffffffffffffffffffffffff81166120d457505f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff8116612121576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc6020526040902054848114612189576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101869052604401610250565b5093509350939050565b60603480156121ce576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845f03612207576040517f5e85ae7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f74f4f54700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790528416906374f4f547906044015f604051808303815f87803b158015612274575f5ffd5b505af1158015612286573d5f5f3e3d5ffd5b505050506122968888875f612f81565b6040805173ffffffffffffffffffffffffffffffffffffffff86811682526020820188905288169189918b917f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545910160405180910390a45f87815260ca6020526040812054606091819003612337576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6123418582611507565b9150505f8473ffffffffffffffffffffffffffffffffffffffff166313096a416040518163ffffffff1660e01b8152600401602060405180830381865afa15801561238e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123b29190614409565b905073ffffffffffffffffffffffffffffffffffffffff8116612401576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61240e8887838a86612fb8565b9a9950505050505050505050565b6040517f57d4ca5c000000000000000000000000000000000000000000000000000000008152600481018790526024810184905273ffffffffffffffffffffffffffffffffffffffff86811660448301526060915f917f000000000000000000000000000000000000000000000000000000000000000016906357d4ca5c906064016020604051808303815f875af11580156124ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124de9190614424565b90506124ef89898984898989612fed565b9998505050505050505050565b612504611c86565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611f913390565b60608080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff871601612690576040516020016125da9060208082526005908201527f4574686572000000000000000000000000000000000000000000000000000000604082015260600190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282526020838101526003918301919091527f455448000000000000000000000000000000000000000000000000000000000060608301529350608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825260126020840152935001604051602081830303815290604052905061290b565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde030000000000000000000000000000000000000000000000000000000017905290515f9173ffffffffffffffffffffffffffffffffffffffff89169161270c9190614443565b5f60405180830381855afa9150503d805f8114612744576040519150601f19603f3d011682016040523d82523d5f602084013e612749565b606091505b5094509050806127655760405180602001604052805f81525093505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916127de91614443565b5f60405180830381855afa9150503d805f8114612816576040519150601f19603f3d011682016040523d82523d5f602084013e61281b565b606091505b5093509050806128375760405180602001604052805f81525092505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f313ce56700000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916128b091614443565b5f60405180830381855afa9150503d805f81146128e8576040519150601f19603f3d011682016040523d82523d5f602084013e6128ed565b606091505b5092509050806129095760405180602001604052805f81525091505b505b61291785848484613267565b9695505050505050565b61292c8184866132da565b61140e575f84815260fb60209081526040808320868452909152902054821115612982576040517f826fb11e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260fb60209081526040808320868452909152812080548492906129aa9084906140d1565b909155505050505050565b5f81815260ca602052604081205480156129cf5792915050565b5f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101612a235750469392505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015612a8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ab1919061407a565b1115612ac05750469392505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301525f91908316906370a0823190602401602060405180830381865afa158015612b4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b71919061407a565b1115612b805750469392505050565b505f9392505050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610cc99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526132ff565b5f8282604051602001611c6892919091825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b5f61073f83833061340c565b5f612ca74683611c25565b5f81815260cb6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8816908117909155835260cc825280832084905583835260ca909152902046905590507f00000000000000000000000000000000000000000000000000000000000000006040517f548a5a3300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152306024830152919091169063548a5a33906044015f604051808303815f87803b158015612da2575f5ffd5b505af1158015612db4573d5f5f3e3d5ffd5b50505050919050565b5f5f5f5f606085806020019051810190612dd7919061444e565b939a9299509097509550909350915050565b7f00000000000000000000000000000000000000000000000000000000000000008403612e58575f5f5f5f5f85885af1905080612e52576040517f750b219c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061140e565b61140e73ffffffffffffffffffffffffffffffffffffffff83168483612b89565b5f5f612e858484613435565b9092509050612e9781868686866134c9565b509392505050565b60975460ff16610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610250565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b612f8c8184866132da565b61140e575f84815260fb60209081526040808320868452909152812080548492906129aa9084906140be565b60608585858585604051602001612fd3959493929190614506565b604051602081830303815290604052905095945050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613074576040517faa5f618000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000087036130ef573484146130dd576040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101859052346024820152604401610250565b6130ea8888866001612f81565b613182565b3415613127576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131348888866001612f81565b84613182575f6131458784876135cc565b9050808514613180576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b835f036131bb576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f87815260ca60205260409020546060906131d7908490611507565b90506131e68785858885612fb8565b91508673ffffffffffffffffffffffffffffffffffffffff16888a7f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545878960405161325392919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b60405180910390a450979650505050505050565b6060600160f81b858585856040516020016132859493929190614572565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526132c192916020016145b0565b6040516020818303038152906040529050949350505050565b5f831580156132f557505f83815260ca602052604090205482145b90505b9392505050565b5f613360826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661371a9092919063ffffffff16565b905080515f14806133805750808060200190518101906133809190614424565b610cc9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610250565b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b6040517f07a6d4bc0000000000000000000000000000000000000000000000000000000081525f90819030906307a6d4bc90613475908690600401613f99565b602060405180830381865afa158015613490573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134b4919061407a565b90506134c081856117fe565b91509250929050565b6134d4858585613728565b5f6134e186868686613778565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613568576040517f1f73225f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808416600483015282166024820152604401610250565b505f84815260cb60209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9095167fffffffffffffffffffffffff00000000000000000000000000000000000000009095168517905592825260cc90522092909255505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015613638573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061365c919061407a565b905061368073ffffffffffffffffffffffffffffffffffffffff851686308661386b565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa1580156136ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061370e919061407a565b905061291782826140d1565b60606132f584845f856138c9565b5f6137338483611c25565b905080831461140e576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101849052604401610250565b5f4685036137b2576040517f138ee1a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6137bd8685612c5d565b90505f6137ca82886139de565b6040517f9a6ab87000000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff821690639a6ab87090613823908990899089906004016145e3565b5f604051808303815f87803b15801561383a575f5ffd5b505af115801561384c573d5f5f3e3d5ffd5b5050505f87815260ca6020526040902088905550915050949350505050565b60405173ffffffffffffffffffffffffffffffffffffffff8085166024830152831660448201526064810182905261140e9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612bdb565b60608247101561395b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610250565b5f5f8673ffffffffffffffffffffffffffffffffffffffff1685876040516139839190614443565b5f6040518083038185875af1925050503d805f81146139bd576040519150601f19603f3d011682016040523d82523d5f602084013e6139c2565b606091505b50915091506139d387838387613aa3565b979650505050505050565b5f5f6118d55f85604051806020016139f590613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052613a8f9291602001614127565b604051602081830303815290604052613b42565b60608315613b385782515f03613b315773ffffffffffffffffffffffffffffffffffffffff85163b613b31576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610250565b50816118d5565b6118d58383613c9f565b5f83471015613bad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e63650000006044820152606401610250565b81515f03613c17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152606401610250565b8282516020840186f5905073ffffffffffffffffffffffffffffffffffffffff81166132f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152606401610250565b815115613caf5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102509190613f99565b6106ae8061462183390190565b5f5f83601f840112613d00575f5ffd5b50813567ffffffffffffffff811115613d17575f5ffd5b602083019150836020828501011115613d2e575f5ffd5b9250929050565b5f5f60208385031215613d46575f5ffd5b823567ffffffffffffffff811115613d5c575f5ffd5b613d6885828601613cf0565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610fe9575f5ffd5b5f60208284031215613da5575f5ffd5b81356132f881613d74565b5f5f60408385031215613dc1575f5ffd5b8235613dcc81613d74565b946020939093013593505050565b5f5f60408385031215613deb575f5ffd5b50508035926020909101359150565b5f5f5f5f60608587031215613e0d575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115613e31575f5ffd5b613e3d87828801613cf0565b95989497509550505050565b5f5f60408385031215613e5a575f5ffd5b8235613e6581613d74565b91506020830135613e7581613d74565b809150509250929050565b5f5f5f60408486031215613e92575f5ffd5b833567ffffffffffffffff811115613ea8575f5ffd5b613eb486828701613cf0565b909790965060209590950135949350505050565b5f60208284031215613ed8575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215613ef4575f5ffd5b8635955060208701359450604087013593506060870135613f1481613d74565b9250608087013567ffffffffffffffff811115613f2f575f5ffd5b613f3b89828a01613cf0565b979a9699509497509295939492505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61073f6020830184613f4d565b5f5f5f5f60808587031215613fbe575f5ffd5b84359350602085013592506040850135613fd781613d74565b91506060850135613fe781613d74565b939692955090935050565b5f5f5f5f5f60808688031215614006575f5ffd5b8535945060208601359350604086013561401f81613d74565b9250606086013567ffffffffffffffff81111561403a575f5ffd5b61404688828901613cf0565b969995985093965092949392505050565b5f5f60408385031215614068575f5ffd5b823591506020830135613e7581613d74565b5f6020828403121561408a575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561074257610742614091565b8181038181111561074257610742614091565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561074257610742614091565b5f81518060208401855e5f93019283525090919050565b5f6132f56141358386614110565b84614110565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156141dc576141dc614168565b604052919050565b5f67ffffffffffffffff8211156141fd576141fd614168565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614238575f5ffd5b813561424b614246826141e4565b614195565b81815284602083860101111561425f575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f6060848603121561428d575f5ffd5b833567ffffffffffffffff8111156142a3575f5ffd5b6142af86828701614229565b935050602084013567ffffffffffffffff8111156142cb575f5ffd5b6142d786828701614229565b925050604084013567ffffffffffffffff8111156142f3575f5ffd5b6142ff86828701614229565b9150509250925092565b5f5f85851115614317575f5ffd5b83861115614323575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215614343575f5ffd5b84359350602085013567ffffffffffffffff811115614360575f5ffd5b61436c87828801614229565b935050604085013567ffffffffffffffff811115614388575f5ffd5b61439487828801614229565b925050606085013567ffffffffffffffff8111156143b0575f5ffd5b6143bc87828801614229565b91505092959194509250565b5f5f5f606084860312156143da575f5ffd5b835160208501519093506143ed81613d74565b60408501519092506143fe81613d74565b809150509250925092565b5f60208284031215614419575f5ffd5b81516132f881613d74565b5f60208284031215614434575f5ffd5b815180151581146132f8575f5ffd5b5f61073f8284614110565b5f5f5f5f5f60a08688031215614462575f5ffd5b855161446d81613d74565b602087015190955061447e81613d74565b604087015190945061448f81613d74565b60608701516080880151919450925067ffffffffffffffff8111156144b2575f5ffd5b8601601f810188136144c2575f5ffd5b80516144d0614246826141e4565b8181528960208385010111156144e4575f5ffd5b8160208401602083015e5f602083830101528093505050509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f6139d360a0830184613f4d565b848152608060208201525f61458a6080830186613f4d565b828103604084015261459c8186613f4d565b905082810360608401526139d38185613f4d565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6132f56001830184614110565b83815273ffffffffffffffffffffffffffffffffffffffff83166020820152606060408201525f6146176060830184613f4d565b9594505050505056fe60806040526040516106ae3803806106ae833981016040819052610022916103ed565b61002d82825f610034565b5050610513565b61003d836100f1565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e905f90a25f8251118061007c5750805b156100ec576100ea836001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e491906104af565b83610273565b505b505050565b6001600160a01b0381163b61015b5760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b6101cd816001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561019a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101be91906104af565b6001600160a01b03163b151590565b6102325760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b6064820152608401610152565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392909216919091179055565b606061029883836040518060600160405280602781526020016106876027913961029f565b9392505050565b60605f5f856001600160a01b0316856040516102bb91906104c8565b5f60405180830381855af49150503d805f81146102f3576040519150601f19603f3d011682016040523d82523d5f602084013e6102f8565b606091505b50909250905061030a86838387610314565b9695505050505050565b606083156103825782515f0361037b576001600160a01b0385163b61037b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610152565b508161038c565b61038c8383610394565b949350505050565b8151156103a45781518083602001fd5b8060405162461bcd60e51b815260040161015291906104de565b80516001600160a01b03811681146103d4575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f604083850312156103fe575f5ffd5b610407836103be565b60208401519092506001600160401b03811115610422575f5ffd5b8301601f81018513610432575f5ffd5b80516001600160401b0381111561044b5761044b6103d9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610479576104796103d9565b604052818152828201602001871015610490575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f602082840312156104bf575f5ffd5b610298826103be565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b610167806105205f395ff3fe60806040523661001357610011610017565b005b6100115b610027610022610029565b6100d9565b565b5f6100687fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d491906100f7565b905090565b365f5f375f5f365f845af43d5f5f3e8080156100f3573d5ff35b3d5ffd5b5f60208284031215610107575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461012a575f5ffd5b939250505056fea2646970667358221220e9e736029f9425a751ae1fd4ea0e0be2ae8415f86cbd93f2375cc0d9b09c9e4964736f6c634300081c0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122044cc6b33202c14cf83221a1eb4bda54d2c43beaf8506958ba9094bbd7805008c64736f6c634300081c00330000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0", - "nonce": "0x4c6", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc610120604052348015610010575f5ffd5b50604051614f18380380614f1883398101604081905261002f916100d6565b6001600160a01b03808416608052821660a0524660e081905261005390600161006b565b60c0526001600160a01b0316610100525061014b9050565b5f8261007b620100006004610120565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b6001600160a01b03811681146100d3575f5ffd5b50565b5f5f5f606084860312156100e8575f5ffd5b83516100f3816100bf565b6020850151909350610104816100bf565b6040850151909250610115816100bf565b809150509250925092565b6001600160a01b0381811683821601908111156100b957634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e05161010051614d046102145f395f81816101e50152818161066c015281816107e7015281816108f60152818161107a015281816111d9015281816112cf0152612afd01525f81816102ff0152818161071f0152611ade01525f818161060f01528181612deb015261307601525f81816105c8015281816109a401528181610e660152818161143c01528181611564015281816124740152612d1501525f818161037b01528181611a8801528181611b430152612ff10152614d045ff3fe6080604052600436106101de575f3560e01c80638310f2c6116100fd578063c6a70bbb11610092578063e60ccaba11610062578063e60ccaba1461065b578063f2d442461461068e578063f2fde38b146106ba578063fd3f60df146106d9575f5ffd5b8063c6a70bbb146105b7578063cb6da609146105ea578063cb944dec146105fe578063e30c397814610631575f5ffd5b80639cc395d0116100cd5780639cc395d014610547578063a7236d1614610566578063c2e9029314610585578063c487412c14610598575f5ffd5b80638310f2c6146104a95780638456cb59146104c85780638da5cb5b146104dc57806397bb3ce914610506575f5ffd5b80633f4ba83a116101735780635f3455b5116101435780635f3455b514610436578063699b0fb914610461578063715018a61461048157806379ba509714610495575f5ffd5b80633f4ba83a146103c2578063485cc955146103d657806349b40853146103f55780635c975abb14610414575f5ffd5b80632f90b184116101ae5780632f90b184146102ee5780633345359b1461032157806336ba03551461035757806337d277d41461036a575f5ffd5b806307a6d4bc1461025f57806309824a801461029157806319a2a285146102b05780631c9f0149146102cf575f5ffd5b3661025b577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163314610259576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b005b5f5ffd5b34801561026a575f5ffd5b5061027e610279366004613d35565b610704565b6040519081526020015b60405180910390f35b34801561029c575f5ffd5b506102596102ab366004613d95565b610748565b3480156102bb575f5ffd5b5061027e6102ca366004613d95565b610755565b3480156102da575f5ffd5b506102596102e9366004613db0565b610799565b3480156102f9575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561032c575f5ffd5b5061027e61033b366004613dda565b60fb60209081525f928352604080842090915290825290205481565b610259610365366004613dfa565b610953565b348015610375575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610288565b3480156103cd575f5ffd5b50610259610aa0565b3480156103e1575f5ffd5b506102596103f0366004613e49565b610ab2565b348015610400575f5ffd5b5061025961040f366004613e80565b610cce565b34801561041f575f5ffd5b5060975460ff166040519015158152602001610288565b348015610441575f5ffd5b5061027e610450366004613ec8565b60ca6020525f908152604090205481565b61047461046f366004613edf565b610e13565b6040516102889190613f99565b34801561048c575f5ffd5b50610259610f26565b3480156104a0575f5ffd5b50610259610f37565b3480156104b4575f5ffd5b506102596104c3366004613d95565b610fec565b3480156104d3575f5ffd5b50610259611414565b3480156104e7575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610511575f5ffd5b5061039d610520366004613ec8565b60cb6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610552575f5ffd5b50610259610561366004613fab565b611424565b348015610571575f5ffd5b50610474610580366004613db0565b611507565b610259610593366004613ff2565b611513565b3480156105a3575f5ffd5b5061039d6105b2366004614057565b6117fe565b3480156105c2575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156105f5575f5ffd5b506102596118dd565b348015610609575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561063c575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610666575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b348015610699575f5ffd5b5060c95461039d9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156106c5575f5ffd5b506102596106d4366004613d95565b6118e7565b3480156106e4575f5ffd5b5061027e6106f3366004613d95565b60cc6020525f908152604090205481565b5f61070f8383611997565b5091925050505f819003610742577f00000000000000000000000000000000000000000000000000000000000000005b90505b92915050565b61075181611a85565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260408120548061078f5761078883611a85565b9150610793565b8091505b50919050565b6040517f9cd451840000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff83811660248301525f917f000000000000000000000000000000000000000000000000000000000000000090911690639cd4518490604401602060405180830381865afa15801561082e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610852919061407a565b90505f61085f4685611c25565b5f84815260fb602090815260408083208484529091529020549091506108869083906140be565b5f84815260fb6020908152604080832085845282528083209390935560ca9052819020469055517f5de097b10000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff85811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635de097b1906044015f604051808303815f87803b158015610937575f5ffd5b505af1158015610949573d5f5f3e3d5ffd5b5050505050505050565b34801561098c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109fd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610a05611c86565b5f84815260ca60205260408120548190469003610a3257610a2887878787611cf3565b9092509050610a44565b610a3e87878787611d85565b90925090505b6040805173ffffffffffffffffffffffffffffffffffffffff8416815260208101839052879189917fbc0f4055a7869d8ecad34b33382a0bc181c5811565fec42f335505be5fd661d2910160405180910390a350505050505050565b610aa8611ebd565b610ab0611f3e565b565b5f54610100900460ff1615808015610ad057505f54600160ff909116105b80610ae95750303b158015610ae957505f5460ff166001145b610b75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610250565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610bd1575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8316610c1e576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055610c6783611fbb565b8015610cc9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b5f610d0d84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b92505073ffffffffffffffffffffffffffffffffffffffff82169050610d5f576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260409020548015610dbc576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610dc683611a85565b9050838114610e0b576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610250565b505050505050565b6060858015610e4e576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610ebf576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610ec7611c86565b5f5f5f610ed587878b61204b565b5f8c815260ca602052604090205492955090935091504614610f0657610eff8b8a8a868686612193565b9450610f18565b610f158b8a8a5f87878761241c565b94505b505050509695505050505050565b610f2e611ebd565b610ab05f611fbb565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610fe0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610250565b610fe981611fbb565b50565b610ff581610755565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff82160161110e576040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015247917f0000000000000000000000000000000000000000000000000000000000000000909116906340a434d5906024015f604051808303815f87803b1580156110bd575f5ffd5b505af11580156110cf573d5f5f3e3d5ffd5b504792505050818111610cc9576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015611178573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119c919061407a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301529192505f918416906370a0823190602401602060405180830381865afa15801561122b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124f919061407a565b9050805f0361128a576040517fe4742c4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301527f000000000000000000000000000000000000000000000000000000000000000016906340a434d5906024015f604051808303815f87803b158015611310575f5ffd5b505af1158015611322573d5f5f3e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f925073ffffffffffffffffffffffffffffffffffffffff861691506370a0823190602401602060405180830381865afa158015611390573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113b4919061407a565b9050816113c184836140d1565b101561140e576113d183826140d1565b6040517ffeda3bf8000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610250565b50505050565b61141c611ebd565b610ab06124fc565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611495576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6114a36201000060046140e4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461140e576040517fb4aeddbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061073f8383612557565b34801561154c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115bd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6115c5611c86565b5f61160484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b50505f87815260cb602052604081205491925073ffffffffffffffffffffffffffffffffffffffff90911690829003611669576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116758888845f612921565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8216016116fa575f5f5f5f5f868b5af19050806116f4576040517f0fef906800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610949565b5f611704886129b5565b90504681036117335761172e73ffffffffffffffffffffffffffffffffffffffff83168885612b89565b6117f3565b80156117c1576040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015260248201859052831690638c2a993e906044015f604051808303815f87803b1580156117a6575f5ffd5b505af11580156117b8573d5f5f3e3d5ffd5b505050506117f3565b6040517fb926450e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050505050565b5f5f61180a8484612c5d565b90506118d5816040518060200161182090613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526118ba9291602001614127565b60405160208183030381529060405280519060200120612c90565b949350505050565b610fe96001612c9c565b6118ef611ebd565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561195260335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f60608060605f86865f8181106119b0576119b061413b565b909101357fff000000000000000000000000000000000000000000000000000000000000001691508190506119f7576119eb8688018861427b565b91955093509150611a7a565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611a4857611a2d866001818a614309565b810190611a3a9190614330565b945094509450945050611a7c565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015611b0157507f00000000000000000000000000000000000000000000000000000000000000004614155b15611b70576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000166004820152602401610250565b8173ffffffffffffffffffffffffffffffffffffffff163b5f03611bc0576040517f066f53b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82165f90815260cc602052604090205415611c1c576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61074282612c9c565b5f82611c356201000060046140e4565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff91821690830152831660608201526080015b60405160208183030381529060405280519060200120905092915050565b60975460ff1615610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610250565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff90911691611d579187908790819084018382808284375f92019190915250612dbd92505050565b50919550909350611d6f915088905087846001612921565b611d7b86848385612de9565b5094509492505050565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff909116916060918491611dee9189908990819084018382808284375f92019190915250612dbd92505050565b929850965090935091505073ffffffffffffffffffffffffffffffffffffffff8316611e2257611e1f888284612e79565b92505b611e2e8989865f612921565b6040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052841690638c2a993e906044015f604051808303815f87803b158015611e9b575f5ffd5b505af1158015611ead573d5f5f3e3d5ffd5b5050505050505094509492505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610250565b611f46612e9f565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610fe981612f0b565b5f5f5f835160601461202a576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8380602001905181019061203e91906143c8565b9196909550909350915050565b5f5f5f61208c86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b9194509250905073ffffffffffffffffffffffffffffffffffffffff81166120d457505f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff8116612121576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc6020526040902054848114612189576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101869052604401610250565b5093509350939050565b60603480156121ce576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845f03612207576040517f5e85ae7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f74f4f54700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790528416906374f4f547906044015f604051808303815f87803b158015612274575f5ffd5b505af1158015612286573d5f5f3e3d5ffd5b505050506122968888875f612f81565b6040805173ffffffffffffffffffffffffffffffffffffffff86811682526020820188905288169189918b917f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545910160405180910390a45f87815260ca6020526040812054606091819003612337576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6123418582611507565b9150505f8473ffffffffffffffffffffffffffffffffffffffff166313096a416040518163ffffffff1660e01b8152600401602060405180830381865afa15801561238e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123b29190614409565b905073ffffffffffffffffffffffffffffffffffffffff8116612401576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61240e8887838a86612fb8565b9a9950505050505050505050565b6040517f57d4ca5c000000000000000000000000000000000000000000000000000000008152600481018790526024810184905273ffffffffffffffffffffffffffffffffffffffff86811660448301526060915f917f000000000000000000000000000000000000000000000000000000000000000016906357d4ca5c906064016020604051808303815f875af11580156124ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124de9190614424565b90506124ef89898984898989612fed565b9998505050505050505050565b612504611c86565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611f913390565b60608080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff871601612690576040516020016125da9060208082526005908201527f4574686572000000000000000000000000000000000000000000000000000000604082015260600190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282526020838101526003918301919091527f455448000000000000000000000000000000000000000000000000000000000060608301529350608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825260126020840152935001604051602081830303815290604052905061290b565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde030000000000000000000000000000000000000000000000000000000017905290515f9173ffffffffffffffffffffffffffffffffffffffff89169161270c9190614443565b5f60405180830381855afa9150503d805f8114612744576040519150601f19603f3d011682016040523d82523d5f602084013e612749565b606091505b5094509050806127655760405180602001604052805f81525093505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916127de91614443565b5f60405180830381855afa9150503d805f8114612816576040519150601f19603f3d011682016040523d82523d5f602084013e61281b565b606091505b5093509050806128375760405180602001604052805f81525092505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f313ce56700000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916128b091614443565b5f60405180830381855afa9150503d805f81146128e8576040519150601f19603f3d011682016040523d82523d5f602084013e6128ed565b606091505b5092509050806129095760405180602001604052805f81525091505b505b61291785848484613267565b9695505050505050565b61292c8184866132da565b61140e575f84815260fb60209081526040808320868452909152902054821115612982576040517f826fb11e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260fb60209081526040808320868452909152812080548492906129aa9084906140d1565b909155505050505050565b5f81815260ca602052604081205480156129cf5792915050565b5f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101612a235750469392505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015612a8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ab1919061407a565b1115612ac05750469392505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301525f91908316906370a0823190602401602060405180830381865afa158015612b4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b71919061407a565b1115612b805750469392505050565b505f9392505050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610cc99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526132ff565b5f8282604051602001611c6892919091825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b5f61073f83833061340c565b5f612ca74683611c25565b5f81815260cb6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8816908117909155835260cc825280832084905583835260ca909152902046905590507f00000000000000000000000000000000000000000000000000000000000000006040517f548a5a3300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152306024830152919091169063548a5a33906044015f604051808303815f87803b158015612da2575f5ffd5b505af1158015612db4573d5f5f3e3d5ffd5b50505050919050565b5f5f5f5f606085806020019051810190612dd7919061444e565b939a9299509097509550909350915050565b7f00000000000000000000000000000000000000000000000000000000000000008403612e58575f5f5f5f5f85885af1905080612e52576040517f750b219c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061140e565b61140e73ffffffffffffffffffffffffffffffffffffffff83168483612b89565b5f5f612e858484613435565b9092509050612e9781868686866134c9565b509392505050565b60975460ff16610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610250565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b612f8c8184866132da565b61140e575f84815260fb60209081526040808320868452909152812080548492906129aa9084906140be565b60608585858585604051602001612fd3959493929190614506565b604051602081830303815290604052905095945050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613074576040517faa5f618000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000087036130ef573484146130dd576040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101859052346024820152604401610250565b6130ea8888866001612f81565b613182565b3415613127576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131348888866001612f81565b84613182575f6131458784876135cc565b9050808514613180576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b835f036131bb576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f87815260ca60205260409020546060906131d7908490611507565b90506131e68785858885612fb8565b91508673ffffffffffffffffffffffffffffffffffffffff16888a7f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545878960405161325392919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b60405180910390a450979650505050505050565b6060600160f81b858585856040516020016132859493929190614572565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526132c192916020016145b0565b6040516020818303038152906040529050949350505050565b5f831580156132f557505f83815260ca602052604090205482145b90505b9392505050565b5f613360826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661371a9092919063ffffffff16565b905080515f14806133805750808060200190518101906133809190614424565b610cc9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610250565b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b6040517f07a6d4bc0000000000000000000000000000000000000000000000000000000081525f90819030906307a6d4bc90613475908690600401613f99565b602060405180830381865afa158015613490573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134b4919061407a565b90506134c081856117fe565b91509250929050565b6134d4858585613728565b5f6134e186868686613778565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613568576040517f1f73225f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808416600483015282166024820152604401610250565b505f84815260cb60209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9095167fffffffffffffffffffffffff00000000000000000000000000000000000000009095168517905592825260cc90522092909255505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015613638573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061365c919061407a565b905061368073ffffffffffffffffffffffffffffffffffffffff851686308661386b565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa1580156136ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061370e919061407a565b905061291782826140d1565b60606132f584845f856138c9565b5f6137338483611c25565b905080831461140e576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101849052604401610250565b5f4685036137b2576040517f138ee1a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6137bd8685612c5d565b90505f6137ca82886139de565b6040517f9a6ab87000000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff821690639a6ab87090613823908990899089906004016145e3565b5f604051808303815f87803b15801561383a575f5ffd5b505af115801561384c573d5f5f3e3d5ffd5b5050505f87815260ca6020526040902088905550915050949350505050565b60405173ffffffffffffffffffffffffffffffffffffffff8085166024830152831660448201526064810182905261140e9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612bdb565b60608247101561395b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610250565b5f5f8673ffffffffffffffffffffffffffffffffffffffff1685876040516139839190614443565b5f6040518083038185875af1925050503d805f81146139bd576040519150601f19603f3d011682016040523d82523d5f602084013e6139c2565b606091505b50915091506139d387838387613aa3565b979650505050505050565b5f5f6118d55f85604051806020016139f590613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052613a8f9291602001614127565b604051602081830303815290604052613b42565b60608315613b385782515f03613b315773ffffffffffffffffffffffffffffffffffffffff85163b613b31576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610250565b50816118d5565b6118d58383613c9f565b5f83471015613bad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e63650000006044820152606401610250565b81515f03613c17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152606401610250565b8282516020840186f5905073ffffffffffffffffffffffffffffffffffffffff81166132f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152606401610250565b815115613caf5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102509190613f99565b6106ae8061462183390190565b5f5f83601f840112613d00575f5ffd5b50813567ffffffffffffffff811115613d17575f5ffd5b602083019150836020828501011115613d2e575f5ffd5b9250929050565b5f5f60208385031215613d46575f5ffd5b823567ffffffffffffffff811115613d5c575f5ffd5b613d6885828601613cf0565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610fe9575f5ffd5b5f60208284031215613da5575f5ffd5b81356132f881613d74565b5f5f60408385031215613dc1575f5ffd5b8235613dcc81613d74565b946020939093013593505050565b5f5f60408385031215613deb575f5ffd5b50508035926020909101359150565b5f5f5f5f60608587031215613e0d575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115613e31575f5ffd5b613e3d87828801613cf0565b95989497509550505050565b5f5f60408385031215613e5a575f5ffd5b8235613e6581613d74565b91506020830135613e7581613d74565b809150509250929050565b5f5f5f60408486031215613e92575f5ffd5b833567ffffffffffffffff811115613ea8575f5ffd5b613eb486828701613cf0565b909790965060209590950135949350505050565b5f60208284031215613ed8575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215613ef4575f5ffd5b8635955060208701359450604087013593506060870135613f1481613d74565b9250608087013567ffffffffffffffff811115613f2f575f5ffd5b613f3b89828a01613cf0565b979a9699509497509295939492505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61073f6020830184613f4d565b5f5f5f5f60808587031215613fbe575f5ffd5b84359350602085013592506040850135613fd781613d74565b91506060850135613fe781613d74565b939692955090935050565b5f5f5f5f5f60808688031215614006575f5ffd5b8535945060208601359350604086013561401f81613d74565b9250606086013567ffffffffffffffff81111561403a575f5ffd5b61404688828901613cf0565b969995985093965092949392505050565b5f5f60408385031215614068575f5ffd5b823591506020830135613e7581613d74565b5f6020828403121561408a575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561074257610742614091565b8181038181111561074257610742614091565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561074257610742614091565b5f81518060208401855e5f93019283525090919050565b5f6132f56141358386614110565b84614110565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156141dc576141dc614168565b604052919050565b5f67ffffffffffffffff8211156141fd576141fd614168565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614238575f5ffd5b813561424b614246826141e4565b614195565b81815284602083860101111561425f575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f6060848603121561428d575f5ffd5b833567ffffffffffffffff8111156142a3575f5ffd5b6142af86828701614229565b935050602084013567ffffffffffffffff8111156142cb575f5ffd5b6142d786828701614229565b925050604084013567ffffffffffffffff8111156142f3575f5ffd5b6142ff86828701614229565b9150509250925092565b5f5f85851115614317575f5ffd5b83861115614323575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215614343575f5ffd5b84359350602085013567ffffffffffffffff811115614360575f5ffd5b61436c87828801614229565b935050604085013567ffffffffffffffff811115614388575f5ffd5b61439487828801614229565b925050606085013567ffffffffffffffff8111156143b0575f5ffd5b6143bc87828801614229565b91505092959194509250565b5f5f5f606084860312156143da575f5ffd5b835160208501519093506143ed81613d74565b60408501519092506143fe81613d74565b809150509250925092565b5f60208284031215614419575f5ffd5b81516132f881613d74565b5f60208284031215614434575f5ffd5b815180151581146132f8575f5ffd5b5f61073f8284614110565b5f5f5f5f5f60a08688031215614462575f5ffd5b855161446d81613d74565b602087015190955061447e81613d74565b604087015190945061448f81613d74565b60608701516080880151919450925067ffffffffffffffff8111156144b2575f5ffd5b8601601f810188136144c2575f5ffd5b80516144d0614246826141e4565b8181528960208385010111156144e4575f5ffd5b8160208401602083015e5f602083830101528093505050509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f6139d360a0830184613f4d565b848152608060208201525f61458a6080830186613f4d565b828103604084015261459c8186613f4d565b905082810360608401526139d38185613f4d565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6132f56001830184614110565b83815273ffffffffffffffffffffffffffffffffffffffff83166020820152606060408201525f6146176060830184613f4d565b9594505050505056fe60806040526040516106ae3803806106ae833981016040819052610022916103ed565b61002d82825f610034565b5050610513565b61003d836100f1565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e905f90a25f8251118061007c5750805b156100ec576100ea836001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e491906104af565b83610273565b505b505050565b6001600160a01b0381163b61015b5760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b6101cd816001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561019a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101be91906104af565b6001600160a01b03163b151590565b6102325760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b6064820152608401610152565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392909216919091179055565b606061029883836040518060600160405280602781526020016106876027913961029f565b9392505050565b60605f5f856001600160a01b0316856040516102bb91906104c8565b5f60405180830381855af49150503d805f81146102f3576040519150601f19603f3d011682016040523d82523d5f602084013e6102f8565b606091505b50909250905061030a86838387610314565b9695505050505050565b606083156103825782515f0361037b576001600160a01b0385163b61037b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610152565b508161038c565b61038c8383610394565b949350505050565b8151156103a45781518083602001fd5b8060405162461bcd60e51b815260040161015291906104de565b80516001600160a01b03811681146103d4575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f604083850312156103fe575f5ffd5b610407836103be565b60208401519092506001600160401b03811115610422575f5ffd5b8301601f81018513610432575f5ffd5b80516001600160401b0381111561044b5761044b6103d9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610479576104796103d9565b604052818152828201602001871015610490575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f602082840312156104bf575f5ffd5b610298826103be565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b610167806105205f395ff3fe60806040523661001357610011610017565b005b6100115b610027610022610029565b6100d9565b565b5f6100687fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d491906100f7565b905090565b365f5f375f5f365f845af43d5f5f3e8080156100f3573d5ff35b3d5ffd5b5f60208284031215610107575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461012a575f5ffd5b939250505056fea2646970667358221220e9e736029f9425a751ae1fd4ea0e0be2ae8415f86cbd93f2375cc0d9b09c9e4964736f6c634300081c0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122044cc6b33202c14cf83221a1eb4bda54d2c43beaf8506958ba9094bbd7805008c64736f6c634300081c00330000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0", + "nonce": "0x5b2", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb461a50600568642ab62757a3510c317c23d19020a622fb48ad092227edb2217", + "hash": "0x0ecf41eca1a0b42e8835558de9e2293c4e133b423d22c8b88c108324e0250f83", "transactionType": "CREATE2", "contractName": "L1ERC20Bridge", - "contractAddress": "0x87122709630aab7bef867e5a583a436f10655ebb", + "contractAddress": "0x01e49e5cee42fd8b678d04089952290416ea8cee", "function": null, "arguments": [ "0x6F03861D12E6401623854E494beACd66BC46e6F0", @@ -465,18 +465,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x2153d5", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc610100604052348015610010575f5ffd5b50604051611cb5380380611cb583398101604081905261002f916100b7565b610037610059565b6001600160a01b0393841660805291831660a05290911660c05260e052610107565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a05760405163df3a8fdd60e01b815260040160405180910390fd5b50565b6001600160a01b03811681146100a0575f5ffd5b5f5f5f5f608085870312156100ca575f5ffd5b84516100d5816100a3565b60208601519094506100e6816100a3565b60408601519093506100f7816100a3565b6060959095015193969295505050565b60805160a05160c05160e051611b436101725f395f81816103330152818161048d01526104fb01525f61018801525f81816102ba01528181610bb801528181610c680152610fb801525f81816102ed015281816104bf0152818161064a01526108700152611b435ff3fe6080604052600436106100e4575f3560e01c8063823f1d9611610087578063e60ccaba11610057578063e60ccaba146102dc578063e8b99b1b1461030f578063ef011dff14610322578063f5f1516814610355575f5ffd5b8063823f1d9614610255578063933999fb1461026a578063ae1f6aaf1461027d578063cdf25430146102a9575f5ffd5b8063293e8520116100c2578063293e8520146101775780634bed8212146101cf5780636dde7209146102155780638129fc1c14610241575f5ffd5b806301eae183146100e857806311a2ccc11461013757806319fa7f6214610158575b5f5ffd5b3480156100f3575f5ffd5b506101246101023660046115a4565b600160209081525f938452604080852082529284528284209052825290205481565b6040519081526020015b60405180910390f35b348015610142575f5ffd5b50610156610151366004611640565b610374565b005b348015610163575f5ffd5b50610156610172366004611701565b6106db565b348015610182575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012e565b3480156101da575f5ffd5b506102056101e9366004611791565b5f60208181529281526040808220909352908152205460ff1681565b604051901515815260200161012e565b348015610220575f5ffd5b506003546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561024c575f5ffd5b5061015661097b565b348015610260575f5ffd5b5061012460045481565b6101246102783660046117b1565b610985565b348015610288575f5ffd5b506002546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102b4575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e7575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b61012461031d3660046117fe565b61099e565b34801561032d575f5ffd5b506101247f000000000000000000000000000000000000000000000000000000000000000081565b348015610360575f5ffd5b506101aa61036f366004611861565b610dbf565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036103d0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461040a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f888152602081815260408083208a845290915290205460ff161561047f576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052807f000000000000000000000000000000000000000000000000000000000000000081526020018a81526020018981526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307ee93557f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161053891815260200190565b602060405180830381865afa158015610553573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611883565b73ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f9201919091525050509152506040517f74beea8200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906374beea829061067f9084906004016118ea565b5f604051808303815f87803b158015610696575f5ffd5b505af11580156106a8573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610737576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610771576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45573ffffffffffffffffffffffffffffffffffffffff808a165f908152600160209081526040808320938c1683529281528282208a83529052908120549081900361080b576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808b165f9081526001602090815260408083208d8516845282528083208c845290915280822091909155517f8fbb37110000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000090911690638fbb3711906108b7908d908d9086908e908e908e908e908e908e906004016119c2565b5f604051808303815f87803b1580156108ce575f5ffd5b505af11580156108e0573d5f5f3e3d5ffd5b505050508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fbe066dc591f4a444f75176d387c3e6c775e5706d9ea9a91d11eb49030c66cf608360405161094391815260200190565b60405180910390a35060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b610983610e85565b565b5f61099486868686865f61099e565b9695505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f908082036109fb576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a35576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455855f03610a92576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff881601610b01576040517f627e087200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610b0d338989610ee8565b9050868114610b48576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f9e6ea41700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8a811660248301528981166044830152606482018990526084820188905260a4820187905285811660c48301527f00000000000000000000000000000000000000000000000000000000000000001690639e6ea41790349060e40160206040518083038185885af1158015610c00573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c259190611a77565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301529194509089169063dd62ed3e90604401602060405180830381865afa158015610cb9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdd9190611a77565b15610d14576040517f11832de800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8d81168086529184528285208986528452938290208c905581519081529182018b9052918c16929186917fdd341179f4edc78148d894d0213a96d212af2cbaf223d19ef6d483bdd47ab81d910160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509695505050505050565b6003546040805173ffffffffffffffffffffffffffffffffffffffff9283166020808301919091528183018390525f6060808401829052845180850390910181526080840185528051908301206002546004547f2020dba91b30cc0006188af794c2fb30dd8520db7e2c088b7fc7c103c00ca49460a087015290871660c086015295871660e0850181905261010085019690965261012080850182905285518086039091018152610140909401909452825192909101919091209092905b949350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610ee5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015610f54573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f789190611a77565b9050610f9c73ffffffffffffffffffffffffffffffffffffffff8516863086611077565b610fdd73ffffffffffffffffffffffffffffffffffffffff85167f000000000000000000000000000000000000000000000000000000000000000085611159565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa158015611047573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106b9190611a77565b90506109948282611a8e565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526111539085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611244565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526111e5848261135b565b6111535760405173ffffffffffffffffffffffffffffffffffffffff841660248201525f604482015261123e9085907f095ea7b300000000000000000000000000000000000000000000000000000000906064016110d1565b61115384825b5f6112a5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166114189092919063ffffffff16565b905080515f14806112c55750808060200190518101906112c59190611ac6565b611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b5f5f5f8473ffffffffffffffffffffffffffffffffffffffff16846040516113839190611ae5565b5f604051808303815f865af19150503d805f81146113bc576040519150601f19603f3d011682016040523d82523d5f602084013e6113c1565b606091505b50915091508180156113eb5750805115806113eb5750808060200190518101906113eb9190611ac6565b801561140d575073ffffffffffffffffffffffffffffffffffffffff85163b15155b925050505b92915050565b6060610e7d84845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff16858760405161144a9190611ae5565b5f6040518083038185875af1925050503d805f8114611484576040519150601f19603f3d011682016040523d82523d5f602084013e611489565b606091505b509150915061149a878383876114a5565b979650505050505050565b6060831561153a5782515f036115335773ffffffffffffffffffffffffffffffffffffffff85163b611533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161134d565b5081610e7d565b610e7d838381511561154f5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d9190611afb565b73ffffffffffffffffffffffffffffffffffffffff81168114610ee5575f5ffd5b5f5f5f606084860312156115b6575f5ffd5b83356115c181611583565b925060208401356115d181611583565b929592945050506040919091013590565b803561ffff811681146115f3575f5ffd5b919050565b5f5f83601f840112611608575f5ffd5b50813567ffffffffffffffff81111561161f575f5ffd5b6020830191508360208260051b8501011115611639575f5ffd5b9250929050565b5f5f5f5f5f5f5f60a0888a031215611656575f5ffd5b873596506020880135955061166d604089016115e2565b9450606088013567ffffffffffffffff811115611688575f5ffd5b8801601f81018a13611698575f5ffd5b803567ffffffffffffffff8111156116ae575f5ffd5b8a60208284010111156116bf575f5ffd5b60209190910194509250608088013567ffffffffffffffff8111156116e2575f5ffd5b6116ee8a828b016115f8565b989b979a50959850939692959293505050565b5f5f5f5f5f5f5f5f60e0898b031215611718575f5ffd5b883561172381611583565b9750602089013561173381611583565b965060408901359550606089013594506080890135935061175660a08a016115e2565b925060c089013567ffffffffffffffff811115611771575f5ffd5b61177d8b828c016115f8565b999c989b5096995094979396929594505050565b5f5f604083850312156117a2575f5ffd5b50508035926020909101359150565b5f5f5f5f5f60a086880312156117c5575f5ffd5b85356117d081611583565b945060208601356117e081611583565b94979496505050506040830135926060810135926080909101359150565b5f5f5f5f5f5f60c08789031215611813575f5ffd5b863561181e81611583565b9550602087013561182e81611583565b945060408701359350606087013592506080870135915060a087013561185381611583565b809150509295509295509295565b5f60208284031215611871575f5ffd5b813561187c81611583565b9392505050565b5f60208284031215611893575f5ffd5b815161187c81611583565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815281516020820152602082015160408201526040820151606082015273ffffffffffffffffffffffffffffffffffffffff606083015116608082015261ffff60808301511660a08201525f60a083015160e060c084015261195261010084018261189e565b60c08501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00160e08601528051808352602091820193505f9291909101905b808310156119b85783518252602082019150602084019350600183019250611995565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8a16815273ffffffffffffffffffffffffffffffffffffffff891660208201528760408201528660608201528560808201528460a082015261ffff841660c082015261010060e0820152816101008201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115611a55575f5ffd5b8260051b808561012085013791909101610120019a9950505050505050505050565b5f60208284031215611a87575f5ffd5b5051919050565b81810381811115611412577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215611ad6575f5ffd5b8151801515811461187c575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f61187c602083018461189e56fea264697066735822122046e697104e58e2c12d3e6d7fda2cf09575ea0d2f0221009bca450ddf2840db0064736f6c634300081c00330000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b000000000000000000000000257ce1e946c9c6531e2c9debf7fcf821f9467f73000000000000000000000000000000000000000000000000000000000000010e", - "nonce": "0x4c7", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc610100604052348015610010575f5ffd5b50604051611cb5380380611cb583398101604081905261002f916100b7565b610037610059565b6001600160a01b0393841660805291831660a05290911660c05260e052610107565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a05760405163df3a8fdd60e01b815260040160405180910390fd5b50565b6001600160a01b03811681146100a0575f5ffd5b5f5f5f5f608085870312156100ca575f5ffd5b84516100d5816100a3565b60208601519094506100e6816100a3565b60408601519093506100f7816100a3565b6060959095015193969295505050565b60805160a05160c05160e051611b436101725f395f81816103330152818161048d01526104fb01525f61018801525f81816102ba01528181610bb801528181610c680152610fb801525f81816102ed015281816104bf0152818161064a01526108700152611b435ff3fe6080604052600436106100e4575f3560e01c8063823f1d9611610087578063e60ccaba11610057578063e60ccaba146102dc578063e8b99b1b1461030f578063ef011dff14610322578063f5f1516814610355575f5ffd5b8063823f1d9614610255578063933999fb1461026a578063ae1f6aaf1461027d578063cdf25430146102a9575f5ffd5b8063293e8520116100c2578063293e8520146101775780634bed8212146101cf5780636dde7209146102155780638129fc1c14610241575f5ffd5b806301eae183146100e857806311a2ccc11461013757806319fa7f6214610158575b5f5ffd5b3480156100f3575f5ffd5b506101246101023660046115a4565b600160209081525f938452604080852082529284528284209052825290205481565b6040519081526020015b60405180910390f35b348015610142575f5ffd5b50610156610151366004611640565b610374565b005b348015610163575f5ffd5b50610156610172366004611701565b6106db565b348015610182575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012e565b3480156101da575f5ffd5b506102056101e9366004611791565b5f60208181529281526040808220909352908152205460ff1681565b604051901515815260200161012e565b348015610220575f5ffd5b506003546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561024c575f5ffd5b5061015661097b565b348015610260575f5ffd5b5061012460045481565b6101246102783660046117b1565b610985565b348015610288575f5ffd5b506002546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102b4575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e7575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b61012461031d3660046117fe565b61099e565b34801561032d575f5ffd5b506101247f000000000000000000000000000000000000000000000000000000000000000081565b348015610360575f5ffd5b506101aa61036f366004611861565b610dbf565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036103d0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461040a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f888152602081815260408083208a845290915290205460ff161561047f576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052807f000000000000000000000000000000000000000000000000000000000000000081526020018a81526020018981526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307ee93557f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161053891815260200190565b602060405180830381865afa158015610553573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611883565b73ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f9201919091525050509152506040517f74beea8200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906374beea829061067f9084906004016118ea565b5f604051808303815f87803b158015610696575f5ffd5b505af11580156106a8573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610737576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610771576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45573ffffffffffffffffffffffffffffffffffffffff808a165f908152600160209081526040808320938c1683529281528282208a83529052908120549081900361080b576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808b165f9081526001602090815260408083208d8516845282528083208c845290915280822091909155517f8fbb37110000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000090911690638fbb3711906108b7908d908d9086908e908e908e908e908e908e906004016119c2565b5f604051808303815f87803b1580156108ce575f5ffd5b505af11580156108e0573d5f5f3e3d5ffd5b505050508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fbe066dc591f4a444f75176d387c3e6c775e5706d9ea9a91d11eb49030c66cf608360405161094391815260200190565b60405180910390a35060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b610983610e85565b565b5f61099486868686865f61099e565b9695505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f908082036109fb576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a35576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455855f03610a92576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff881601610b01576040517f627e087200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610b0d338989610ee8565b9050868114610b48576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f9e6ea41700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8a811660248301528981166044830152606482018990526084820188905260a4820187905285811660c48301527f00000000000000000000000000000000000000000000000000000000000000001690639e6ea41790349060e40160206040518083038185885af1158015610c00573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c259190611a77565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301529194509089169063dd62ed3e90604401602060405180830381865afa158015610cb9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdd9190611a77565b15610d14576040517f11832de800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8d81168086529184528285208986528452938290208c905581519081529182018b9052918c16929186917fdd341179f4edc78148d894d0213a96d212af2cbaf223d19ef6d483bdd47ab81d910160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509695505050505050565b6003546040805173ffffffffffffffffffffffffffffffffffffffff9283166020808301919091528183018390525f6060808401829052845180850390910181526080840185528051908301206002546004547f2020dba91b30cc0006188af794c2fb30dd8520db7e2c088b7fc7c103c00ca49460a087015290871660c086015295871660e0850181905261010085019690965261012080850182905285518086039091018152610140909401909452825192909101919091209092905b949350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610ee5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015610f54573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f789190611a77565b9050610f9c73ffffffffffffffffffffffffffffffffffffffff8516863086611077565b610fdd73ffffffffffffffffffffffffffffffffffffffff85167f000000000000000000000000000000000000000000000000000000000000000085611159565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa158015611047573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106b9190611a77565b90506109948282611a8e565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526111539085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611244565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526111e5848261135b565b6111535760405173ffffffffffffffffffffffffffffffffffffffff841660248201525f604482015261123e9085907f095ea7b300000000000000000000000000000000000000000000000000000000906064016110d1565b61115384825b5f6112a5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166114189092919063ffffffff16565b905080515f14806112c55750808060200190518101906112c59190611ac6565b611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b5f5f5f8473ffffffffffffffffffffffffffffffffffffffff16846040516113839190611ae5565b5f604051808303815f865af19150503d805f81146113bc576040519150601f19603f3d011682016040523d82523d5f602084013e6113c1565b606091505b50915091508180156113eb5750805115806113eb5750808060200190518101906113eb9190611ac6565b801561140d575073ffffffffffffffffffffffffffffffffffffffff85163b15155b925050505b92915050565b6060610e7d84845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff16858760405161144a9190611ae5565b5f6040518083038185875af1925050503d805f8114611484576040519150601f19603f3d011682016040523d82523d5f602084013e611489565b606091505b509150915061149a878383876114a5565b979650505050505050565b6060831561153a5782515f036115335773ffffffffffffffffffffffffffffffffffffffff85163b611533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161134d565b5081610e7d565b610e7d838381511561154f5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d9190611afb565b73ffffffffffffffffffffffffffffffffffffffff81168114610ee5575f5ffd5b5f5f5f606084860312156115b6575f5ffd5b83356115c181611583565b925060208401356115d181611583565b929592945050506040919091013590565b803561ffff811681146115f3575f5ffd5b919050565b5f5f83601f840112611608575f5ffd5b50813567ffffffffffffffff81111561161f575f5ffd5b6020830191508360208260051b8501011115611639575f5ffd5b9250929050565b5f5f5f5f5f5f5f60a0888a031215611656575f5ffd5b873596506020880135955061166d604089016115e2565b9450606088013567ffffffffffffffff811115611688575f5ffd5b8801601f81018a13611698575f5ffd5b803567ffffffffffffffff8111156116ae575f5ffd5b8a60208284010111156116bf575f5ffd5b60209190910194509250608088013567ffffffffffffffff8111156116e2575f5ffd5b6116ee8a828b016115f8565b989b979a50959850939692959293505050565b5f5f5f5f5f5f5f5f60e0898b031215611718575f5ffd5b883561172381611583565b9750602089013561173381611583565b965060408901359550606089013594506080890135935061175660a08a016115e2565b925060c089013567ffffffffffffffff811115611771575f5ffd5b61177d8b828c016115f8565b999c989b5096995094979396929594505050565b5f5f604083850312156117a2575f5ffd5b50508035926020909101359150565b5f5f5f5f5f60a086880312156117c5575f5ffd5b85356117d081611583565b945060208601356117e081611583565b94979496505050506040830135926060810135926080909101359150565b5f5f5f5f5f5f60c08789031215611813575f5ffd5b863561181e81611583565b9550602087013561182e81611583565b945060408701359350606087013592506080870135915060a087013561185381611583565b809150509295509295509295565b5f60208284031215611871575f5ffd5b813561187c81611583565b9392505050565b5f60208284031215611893575f5ffd5b815161187c81611583565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815281516020820152602082015160408201526040820151606082015273ffffffffffffffffffffffffffffffffffffffff606083015116608082015261ffff60808301511660a08201525f60a083015160e060c084015261195261010084018261189e565b60c08501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00160e08601528051808352602091820193505f9291909101905b808310156119b85783518252602082019150602084019350600183019250611995565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8a16815273ffffffffffffffffffffffffffffffffffffffff891660208201528760408201528660608201528560808201528460a082015261ffff841660c082015261010060e0820152816101008201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115611a55575f5ffd5b8260051b808561012085013791909101610120019a9950505050505050505050565b5f60208284031215611a87575f5ffd5b5051919050565b81810381811115611412577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215611ad6575f5ffd5b8151801515811461187c575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f61187c602083018461189e56fea264697066735822122046e697104e58e2c12d3e6d7fda2cf09575ea0d2f0221009bca450ddf2840db0064736f6c634300081c00330000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b000000000000000000000000257ce1e946c9c6531e2c9debf7fcf821f9467f73000000000000000000000000000000000000000000000000000000000000010e", + "nonce": "0x5b3", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x091998793563830b8981c0b1e4c5f0dcc882997b4b667330808cbe52ca054479", + "hash": "0x331cac91bb653e4386fd4dcdf6fc31d5eff70338ba103461dd9b128375fc636a", "transactionType": "CREATE2", "contractName": "BridgedStandardERC20", - "contractAddress": "0x7bdb98b735e55f22147955fd843ceed004fbed7c", + "contractAddress": "0x357593574cfc70f3f3795154f22c49567f846db9", "function": null, "arguments": null, "transaction": { @@ -484,18 +484,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x3e7735", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b5060156019565b60d3565b5f54610100900460ff161560835760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161460d1575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61315f806100e05f395ff3fe608060405234801561000f575f5ffd5b50600436106101a5575f3560e01c80637ecebe00116100e8578063a457c2d711610093578063b71bcf901161006e578063b71bcf90146103c9578063c2eeeebd146103dc578063d505accf146103fa578063dd62ed3e1461040d575f5ffd5b8063a457c2d71461037e578063a9059cbb14610391578063ae1f6aaf146103a4575f5ffd5b806395ce3e93116100c357806395ce3e931461035057806395d89b41146103635780639a6ab8701461036b575f5ffd5b80637ecebe001461030f57806384b0196e146103225780638c2a993e1461033d575f5ffd5b80633644e5151161015357806364e130cf1161012e57806364e130cf1461029257806370a08231146102b257806374f4f547146102e75780637ba8be34146102fc575f5ffd5b80633644e5151461026e578063395093511461027657806344de240a14610289575f5ffd5b806318160ddd1161018357806318160ddd1461022f57806323b872dd14610241578063313ce56714610254575f5ffd5b806306fdde03146101a9578063095ea7b3146101c757806313096a41146101ea575b5f5ffd5b6101b1610452565b6040516101be91906125ee565b60405180910390f35b6101da6101d5366004612621565b610471565b60405190151581526020016101be565b60ce5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101be565b6035545b6040519081526020016101be565b6101da61024f36600461264b565b61048a565b61025c6104ad565b60405160ff90911681526020016101be565b6102336104ce565b6101da610284366004612621565b6104d7565b61023360d05481565b60cf5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b6102336102c0366004612689565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b6102fa6102f5366004612621565b610522565b005b61025c61030a3660046126e9565b6106f7565b61023361031d366004612689565b61070b565b61032a610735565b6040516101be9796959493929190612728565b6102fa61034b366004612621565b61080c565b6101b161035e3660046126e9565b610945565b6101b1610953565b6102fa6103793660046127e7565b610972565b6101da61038c366004612621565b610efe565b6101da61039f366004612621565b610fce565b60cd5461020a90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6102fa6103d736600461284d565b610fdb565b60ce5473ffffffffffffffffffffffffffffffffffffffff1661020a565b6102fa6104083660046128e6565b6113a7565b61023361041b366004612952565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b60cc5460609060ff1615610464575f5ffd5b61046c611563565b905090565b5f3361047e8185856115f3565b60019150505b92915050565b5f336104978582856117a6565b6104a285858561187c565b506001949350505050565b60cc545f9062010000900460ff16156104c4575f5ffd5b5060cd5460ff1690565b5f61046c611af0565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061047e908290869061051d9087906129b6565b6115f3565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806106425761054e6201000060046129c9565b905061055e6201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561063e6105b46201000060046129c9565b73ffffffffffffffffffffffffffffffffffffffff16632f90b1846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fc573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062091906129f5565b60ce5473ffffffffffffffffffffffffffffffffffffffff16611af9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff821614610698576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6106a28383611b59565b8273ffffffffffffffffffffffffffffffffffffffff167f9b5b9a05e4726d8bb959f1440e05c6b8109443f2083bc4e386237d7654526553836040516106ea91815260200190565b60405180910390a2505050565b5f61070482840184612a0c565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610484565b5f6060805f5f5f60606065545f5f1b1480156107515750606654155b6107b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161068f565b6107bf611d1a565b6107c7611d29565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806108a2576108386201000060046129c9565b90506108486201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561089e6105b46201000060046129c9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff8216146108f3576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b6108fd8383611d38565b8273ffffffffffffffffffffffffffffffffffffffff167f397b33b307fc137878ebfc75b295289ec0ee25a31bb5bf034f33256fe8ea2aa6836040516106ea91815260200190565b606061070482840184612b23565b60cc54606090610100900460ff161561096a575f5ffd5b61046c611e2b565b5f54610100900460ff161580801561099057505f54600160ff909116105b806109a95750303b1580156109a957505f5460ff166001145b610a35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a91575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8416610ade576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ce805473ffffffffffffffffffffffffffffffffffffffff86167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d086905560cf80549091163317905560608080610b3f8686611e3a565b60408051606080820183525f808352602083018190528284015291517f95ce3e9300000000000000000000000000000000000000000000000000000000815294985092965090945090925090819030906395ce3e9390610ba39089906004016125ee565b5f60405180830381865afa925050508015610bfd57506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610bfa9190810190612b70565b60015b610c0a5760018352610c0d565b91505b6040517f95ce3e9300000000000000000000000000000000000000000000000000000000815230906395ce3e9390610c499088906004016125ee565b5f60405180830381865afa925050508015610ca357506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610ca09190810190612b70565b60015b610cb35760016020840152610cb6565b90505b610cc08282611f28565b610cc982611fd7565b6040517f7ba8be340000000000000000000000000000000000000000000000000000000081523090637ba8be3490610d059087906004016125ee565b602060405180830381865afa925050508015610d5c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610d5991810190612be5565b60015b610d6c5760016040840152610d9f565b60cd80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff929092169190911790555b825160cc80546020860151604080880151151562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff921515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff961515969096167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090941693909317949094171617905560cd54905173ffffffffffffffffffffffffffffffffffffffff8c16917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491610e87918691869160ff1690612c00565b60405180910390a25050505050508015610ef7575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610fc1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161068f565b6104a282868684036115f3565b5f3361047e81858561187c565b80610fe75f5460ff1690565b610ff2906001612c38565b60ff168160ff1614611030576040517f0ac76f0100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f548290610100900460ff1615801561104f57505f5460ff8083169116105b6110db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8316176101001781556111497fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b90508073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611194573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b89190612c51565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121e576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b61128f88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284375f92019190915250611f2892505050565b6112cd88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fd792505050565b8860cc6112da8282612c7c565b505060ce5460cd5460405173ffffffffffffffffffffffffffffffffffffffff909216917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491611337918c918c918c918c9160ff90911690612d82565b60405180910390a2505f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050565b83421115611411576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161068f565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861143f8c6120af565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6114a6826120e3565b90505f6114b58287878761212a565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161068f565b6115578a8a8a6115f3565b50505050505050505050565b60606036805461157290612dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461159e90612dbe565b80156115e95780601f106115c0576101008083540402835291602001916115e9565b820191905f5260205f20905b8154815290600101906020018083116115cc57829003601f168201915b5050505050905090565b73ffffffffffffffffffffffffffffffffffffffff8316611695576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8216611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118765781811015611869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161068f565b61187684848484036115f3565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661191f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82166119c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015611a77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611ae39086815260200190565b60405180910390a3611876565b5f61046c612150565b5f82611b096201000060046129c9565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b73ffffffffffffffffffffffffffffffffffffffff8216611bfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526033602052604090205481811015611cb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611799565b505050565b60606067805461157290612dbe565b60606068805461157290612dbe565b73ffffffffffffffffffffffffffffffffffffffff8216611db5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161068f565b8060355f828254611dc691906129b6565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606037805461157290612dbe565b5f60608060605f86865f818110611e5357611e53612e09565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150819050611e9a57611e8e86880188612e54565b91955093509150611f1d565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611eeb57611ed0866001818a612ee2565b810190611edd9190612f09565b945094509450945050611f1f565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f54610100900460ff16611fbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6036611fca8382612fe5565b506037611d158282612fe5565b5f54610100900460ff1661206d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6120ac816040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506121c3565b50565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f6104846120ef611af0565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f5f5f61213987878787612280565b9150915061214681612368565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61217a61251a565b612182612572565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff16612259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b60676122658382612fe5565b5060686122728282612fe5565b50505f606581905560665550565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156122b557505f9050600361235f565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612306573d5f5f3e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612359575f6001925092505061235f565b91505f90505b94509492505050565b5f81600481111561237b5761237b6130fc565b036123835750565b6001816004811115612397576123976130fc565b036123fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161068f565b6002816004811115612412576124126130fc565b03612479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161068f565b600381600481111561248d5761248d6130fc565b036120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b5f5f612524611d1a565b80519091501561253b578051602090910120919050565b606554801561254a5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f5f61257c611d29565b805190915015612593578051602090910120919050565b606654801561254a5792915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61070460208301846125a2565b73ffffffffffffffffffffffffffffffffffffffff811681146120ac575f5ffd5b5f5f60408385031215612632575f5ffd5b823561263d81612600565b946020939093013593505050565b5f5f5f6060848603121561265d575f5ffd5b833561266881612600565b9250602084013561267881612600565b929592945050506040919091013590565b5f60208284031215612699575f5ffd5b813561070481612600565b5f5f83601f8401126126b4575f5ffd5b50813567ffffffffffffffff8111156126cb575f5ffd5b6020830191508360208285010111156126e2575f5ffd5b9250929050565b5f5f602083850312156126fa575f5ffd5b823567ffffffffffffffff811115612710575f5ffd5b61271c858286016126a4565b90969095509350505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f61276260e08301896125a2565b828103604084015261277481896125a2565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156127d65783518352602093840193909201916001016127b8565b50909b9a5050505050505050505050565b5f5f5f5f606085870312156127fa575f5ffd5b84359350602085013561280c81612600565b9250604085013567ffffffffffffffff811115612827575f5ffd5b612833878288016126a4565b95989497509550505050565b60ff811681146120ac575f5ffd5b5f5f5f5f5f5f86880360c0811215612863575f5ffd5b6060811215612870575f5ffd5b50869550606087013567ffffffffffffffff81111561288d575f5ffd5b61289989828a016126a4565b909650945050608087013567ffffffffffffffff8111156128b8575f5ffd5b6128c489828a016126a4565b90945092505060a08701356128d88161283f565b809150509295509295509295565b5f5f5f5f5f5f5f60e0888a0312156128fc575f5ffd5b873561290781612600565b9650602088013561291781612600565b9550604088013594506060880135935060808801356129358161283f565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215612963575f5ffd5b823561296e81612600565b9150602083013561297e81612600565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561048457610484612989565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561048457610484612989565b5f60208284031215612a05575f5ffd5b5051919050565b5f60208284031215612a1c575f5ffd5b81356107048161283f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a9b57612a9b612a27565b604052919050565b5f67ffffffffffffffff821115612abc57612abc612a27565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f612afa612af584612aa3565b612a54565b9050828152838383011115612b0d575f5ffd5b828260208301375f602084830101529392505050565b5f60208284031215612b33575f5ffd5b813567ffffffffffffffff811115612b49575f5ffd5b8201601f81018413612b59575f5ffd5b612b6884823560208401612ae8565b949350505050565b5f60208284031215612b80575f5ffd5b815167ffffffffffffffff811115612b96575f5ffd5b8201601f81018413612ba6575f5ffd5b8051612bb4612af582612aa3565b818152856020838501011115612bc8575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612bf5575f5ffd5b81516107048161283f565b606081525f612c1260608301866125a2565b8281036020840152612c2481866125a2565b91505060ff83166040830152949350505050565b60ff818116838216019081111561048457610484612989565b5f60208284031215612c61575f5ffd5b815161070481612600565b5f81358015158114610484575f5ffd5b612c8582612c6c565b1515815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00821617835561ff00612cc560208601612c6c565b151560081b1680837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000084161717845562ff0000612d0460408701612c6c565b151560101b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084161782171784555050505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b606081525f612d95606083018789612d3b565b8281036020840152612da8818688612d3b565b91505060ff831660408301529695505050505050565b600181811c90821680612dd257607f821691505b6020821081036120dd577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82601f830112612e45575f5ffd5b61070483833560208501612ae8565b5f5f5f60608486031215612e66575f5ffd5b833567ffffffffffffffff811115612e7c575f5ffd5b612e8886828701612e36565b935050602084013567ffffffffffffffff811115612ea4575f5ffd5b612eb086828701612e36565b925050604084013567ffffffffffffffff811115612ecc575f5ffd5b612ed886828701612e36565b9150509250925092565b5f5f85851115612ef0575f5ffd5b83861115612efc575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215612f1c575f5ffd5b84359350602085013567ffffffffffffffff811115612f39575f5ffd5b612f4587828801612e36565b935050604085013567ffffffffffffffff811115612f61575f5ffd5b612f6d87828801612e36565b925050606085013567ffffffffffffffff811115612f89575f5ffd5b612f9587828801612e36565b91505092959194509250565b601f821115611d1557805f5260205f20601f840160051c81016020851015612fc65750805b601f840160051c820191505b81811015610ef7575f8155600101612fd2565b815167ffffffffffffffff811115612fff57612fff612a27565b6130138161300d8454612dbe565b84612fa1565b6020601f821160018114613064575f831561302e5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ef7565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156130b15787850151825560209485019460019092019101613091565b50848210156130ed57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220548d95ccad4dcedbc8e182cebb8dc234a083be7076ed15ff646fc7ac3b73521664736f6c634300081c0033", - "nonce": "0x4c8", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b5060156019565b60d3565b5f54610100900460ff161560835760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161460d1575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61315f806100e05f395ff3fe608060405234801561000f575f5ffd5b50600436106101a5575f3560e01c80637ecebe00116100e8578063a457c2d711610093578063b71bcf901161006e578063b71bcf90146103c9578063c2eeeebd146103dc578063d505accf146103fa578063dd62ed3e1461040d575f5ffd5b8063a457c2d71461037e578063a9059cbb14610391578063ae1f6aaf146103a4575f5ffd5b806395ce3e93116100c357806395ce3e931461035057806395d89b41146103635780639a6ab8701461036b575f5ffd5b80637ecebe001461030f57806384b0196e146103225780638c2a993e1461033d575f5ffd5b80633644e5151161015357806364e130cf1161012e57806364e130cf1461029257806370a08231146102b257806374f4f547146102e75780637ba8be34146102fc575f5ffd5b80633644e5151461026e578063395093511461027657806344de240a14610289575f5ffd5b806318160ddd1161018357806318160ddd1461022f57806323b872dd14610241578063313ce56714610254575f5ffd5b806306fdde03146101a9578063095ea7b3146101c757806313096a41146101ea575b5f5ffd5b6101b1610452565b6040516101be91906125ee565b60405180910390f35b6101da6101d5366004612621565b610471565b60405190151581526020016101be565b60ce5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101be565b6035545b6040519081526020016101be565b6101da61024f36600461264b565b61048a565b61025c6104ad565b60405160ff90911681526020016101be565b6102336104ce565b6101da610284366004612621565b6104d7565b61023360d05481565b60cf5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b6102336102c0366004612689565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b6102fa6102f5366004612621565b610522565b005b61025c61030a3660046126e9565b6106f7565b61023361031d366004612689565b61070b565b61032a610735565b6040516101be9796959493929190612728565b6102fa61034b366004612621565b61080c565b6101b161035e3660046126e9565b610945565b6101b1610953565b6102fa6103793660046127e7565b610972565b6101da61038c366004612621565b610efe565b6101da61039f366004612621565b610fce565b60cd5461020a90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6102fa6103d736600461284d565b610fdb565b60ce5473ffffffffffffffffffffffffffffffffffffffff1661020a565b6102fa6104083660046128e6565b6113a7565b61023361041b366004612952565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b60cc5460609060ff1615610464575f5ffd5b61046c611563565b905090565b5f3361047e8185856115f3565b60019150505b92915050565b5f336104978582856117a6565b6104a285858561187c565b506001949350505050565b60cc545f9062010000900460ff16156104c4575f5ffd5b5060cd5460ff1690565b5f61046c611af0565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061047e908290869061051d9087906129b6565b6115f3565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806106425761054e6201000060046129c9565b905061055e6201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561063e6105b46201000060046129c9565b73ffffffffffffffffffffffffffffffffffffffff16632f90b1846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fc573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062091906129f5565b60ce5473ffffffffffffffffffffffffffffffffffffffff16611af9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff821614610698576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6106a28383611b59565b8273ffffffffffffffffffffffffffffffffffffffff167f9b5b9a05e4726d8bb959f1440e05c6b8109443f2083bc4e386237d7654526553836040516106ea91815260200190565b60405180910390a2505050565b5f61070482840184612a0c565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610484565b5f6060805f5f5f60606065545f5f1b1480156107515750606654155b6107b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161068f565b6107bf611d1a565b6107c7611d29565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806108a2576108386201000060046129c9565b90506108486201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561089e6105b46201000060046129c9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff8216146108f3576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b6108fd8383611d38565b8273ffffffffffffffffffffffffffffffffffffffff167f397b33b307fc137878ebfc75b295289ec0ee25a31bb5bf034f33256fe8ea2aa6836040516106ea91815260200190565b606061070482840184612b23565b60cc54606090610100900460ff161561096a575f5ffd5b61046c611e2b565b5f54610100900460ff161580801561099057505f54600160ff909116105b806109a95750303b1580156109a957505f5460ff166001145b610a35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a91575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8416610ade576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ce805473ffffffffffffffffffffffffffffffffffffffff86167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d086905560cf80549091163317905560608080610b3f8686611e3a565b60408051606080820183525f808352602083018190528284015291517f95ce3e9300000000000000000000000000000000000000000000000000000000815294985092965090945090925090819030906395ce3e9390610ba39089906004016125ee565b5f60405180830381865afa925050508015610bfd57506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610bfa9190810190612b70565b60015b610c0a5760018352610c0d565b91505b6040517f95ce3e9300000000000000000000000000000000000000000000000000000000815230906395ce3e9390610c499088906004016125ee565b5f60405180830381865afa925050508015610ca357506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610ca09190810190612b70565b60015b610cb35760016020840152610cb6565b90505b610cc08282611f28565b610cc982611fd7565b6040517f7ba8be340000000000000000000000000000000000000000000000000000000081523090637ba8be3490610d059087906004016125ee565b602060405180830381865afa925050508015610d5c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610d5991810190612be5565b60015b610d6c5760016040840152610d9f565b60cd80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff929092169190911790555b825160cc80546020860151604080880151151562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff921515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff961515969096167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090941693909317949094171617905560cd54905173ffffffffffffffffffffffffffffffffffffffff8c16917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491610e87918691869160ff1690612c00565b60405180910390a25050505050508015610ef7575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610fc1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161068f565b6104a282868684036115f3565b5f3361047e81858561187c565b80610fe75f5460ff1690565b610ff2906001612c38565b60ff168160ff1614611030576040517f0ac76f0100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f548290610100900460ff1615801561104f57505f5460ff8083169116105b6110db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8316176101001781556111497fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b90508073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611194573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b89190612c51565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121e576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b61128f88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284375f92019190915250611f2892505050565b6112cd88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fd792505050565b8860cc6112da8282612c7c565b505060ce5460cd5460405173ffffffffffffffffffffffffffffffffffffffff909216917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491611337918c918c918c918c9160ff90911690612d82565b60405180910390a2505f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050565b83421115611411576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161068f565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861143f8c6120af565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6114a6826120e3565b90505f6114b58287878761212a565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161068f565b6115578a8a8a6115f3565b50505050505050505050565b60606036805461157290612dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461159e90612dbe565b80156115e95780601f106115c0576101008083540402835291602001916115e9565b820191905f5260205f20905b8154815290600101906020018083116115cc57829003601f168201915b5050505050905090565b73ffffffffffffffffffffffffffffffffffffffff8316611695576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8216611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118765781811015611869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161068f565b61187684848484036115f3565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661191f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82166119c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015611a77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611ae39086815260200190565b60405180910390a3611876565b5f61046c612150565b5f82611b096201000060046129c9565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b73ffffffffffffffffffffffffffffffffffffffff8216611bfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526033602052604090205481811015611cb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611799565b505050565b60606067805461157290612dbe565b60606068805461157290612dbe565b73ffffffffffffffffffffffffffffffffffffffff8216611db5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161068f565b8060355f828254611dc691906129b6565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606037805461157290612dbe565b5f60608060605f86865f818110611e5357611e53612e09565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150819050611e9a57611e8e86880188612e54565b91955093509150611f1d565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611eeb57611ed0866001818a612ee2565b810190611edd9190612f09565b945094509450945050611f1f565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f54610100900460ff16611fbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6036611fca8382612fe5565b506037611d158282612fe5565b5f54610100900460ff1661206d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6120ac816040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506121c3565b50565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f6104846120ef611af0565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f5f5f61213987878787612280565b9150915061214681612368565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61217a61251a565b612182612572565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff16612259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b60676122658382612fe5565b5060686122728282612fe5565b50505f606581905560665550565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156122b557505f9050600361235f565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612306573d5f5f3e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612359575f6001925092505061235f565b91505f90505b94509492505050565b5f81600481111561237b5761237b6130fc565b036123835750565b6001816004811115612397576123976130fc565b036123fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161068f565b6002816004811115612412576124126130fc565b03612479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161068f565b600381600481111561248d5761248d6130fc565b036120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b5f5f612524611d1a565b80519091501561253b578051602090910120919050565b606554801561254a5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f5f61257c611d29565b805190915015612593578051602090910120919050565b606654801561254a5792915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61070460208301846125a2565b73ffffffffffffffffffffffffffffffffffffffff811681146120ac575f5ffd5b5f5f60408385031215612632575f5ffd5b823561263d81612600565b946020939093013593505050565b5f5f5f6060848603121561265d575f5ffd5b833561266881612600565b9250602084013561267881612600565b929592945050506040919091013590565b5f60208284031215612699575f5ffd5b813561070481612600565b5f5f83601f8401126126b4575f5ffd5b50813567ffffffffffffffff8111156126cb575f5ffd5b6020830191508360208285010111156126e2575f5ffd5b9250929050565b5f5f602083850312156126fa575f5ffd5b823567ffffffffffffffff811115612710575f5ffd5b61271c858286016126a4565b90969095509350505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f61276260e08301896125a2565b828103604084015261277481896125a2565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156127d65783518352602093840193909201916001016127b8565b50909b9a5050505050505050505050565b5f5f5f5f606085870312156127fa575f5ffd5b84359350602085013561280c81612600565b9250604085013567ffffffffffffffff811115612827575f5ffd5b612833878288016126a4565b95989497509550505050565b60ff811681146120ac575f5ffd5b5f5f5f5f5f5f86880360c0811215612863575f5ffd5b6060811215612870575f5ffd5b50869550606087013567ffffffffffffffff81111561288d575f5ffd5b61289989828a016126a4565b909650945050608087013567ffffffffffffffff8111156128b8575f5ffd5b6128c489828a016126a4565b90945092505060a08701356128d88161283f565b809150509295509295509295565b5f5f5f5f5f5f5f60e0888a0312156128fc575f5ffd5b873561290781612600565b9650602088013561291781612600565b9550604088013594506060880135935060808801356129358161283f565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215612963575f5ffd5b823561296e81612600565b9150602083013561297e81612600565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561048457610484612989565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561048457610484612989565b5f60208284031215612a05575f5ffd5b5051919050565b5f60208284031215612a1c575f5ffd5b81356107048161283f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a9b57612a9b612a27565b604052919050565b5f67ffffffffffffffff821115612abc57612abc612a27565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f612afa612af584612aa3565b612a54565b9050828152838383011115612b0d575f5ffd5b828260208301375f602084830101529392505050565b5f60208284031215612b33575f5ffd5b813567ffffffffffffffff811115612b49575f5ffd5b8201601f81018413612b59575f5ffd5b612b6884823560208401612ae8565b949350505050565b5f60208284031215612b80575f5ffd5b815167ffffffffffffffff811115612b96575f5ffd5b8201601f81018413612ba6575f5ffd5b8051612bb4612af582612aa3565b818152856020838501011115612bc8575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612bf5575f5ffd5b81516107048161283f565b606081525f612c1260608301866125a2565b8281036020840152612c2481866125a2565b91505060ff83166040830152949350505050565b60ff818116838216019081111561048457610484612989565b5f60208284031215612c61575f5ffd5b815161070481612600565b5f81358015158114610484575f5ffd5b612c8582612c6c565b1515815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00821617835561ff00612cc560208601612c6c565b151560081b1680837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000084161717845562ff0000612d0460408701612c6c565b151560101b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084161782171784555050505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b606081525f612d95606083018789612d3b565b8281036020840152612da8818688612d3b565b91505060ff831660408301529695505050505050565b600181811c90821680612dd257607f821691505b6020821081036120dd577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82601f830112612e45575f5ffd5b61070483833560208501612ae8565b5f5f5f60608486031215612e66575f5ffd5b833567ffffffffffffffff811115612e7c575f5ffd5b612e8886828701612e36565b935050602084013567ffffffffffffffff811115612ea4575f5ffd5b612eb086828701612e36565b925050604084013567ffffffffffffffff811115612ecc575f5ffd5b612ed886828701612e36565b9150509250925092565b5f5f85851115612ef0575f5ffd5b83861115612efc575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215612f1c575f5ffd5b84359350602085013567ffffffffffffffff811115612f39575f5ffd5b612f4587828801612e36565b935050604085013567ffffffffffffffff811115612f61575f5ffd5b612f6d87828801612e36565b925050606085013567ffffffffffffffff811115612f89575f5ffd5b612f9587828801612e36565b91505092959194509250565b601f821115611d1557805f5260205f20601f840160051c81016020851015612fc65750805b601f840160051c820191505b81811015610ef7575f8155600101612fd2565b815167ffffffffffffffff811115612fff57612fff612a27565b6130138161300d8454612dbe565b84612fa1565b6020601f821160018114613064575f831561302e5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ef7565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156130b15787850151825560209485019460019092019101613091565b50848210156130ed57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220548d95ccad4dcedbc8e182cebb8dc234a083be7076ed15ff646fc7ac3b73521664736f6c634300081c0033", + "nonce": "0x5b4", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5e3493d6d06ba7b6d9c0c36eac24a5bfd6ec9ea7e1d08db5a1ac303506289a77", + "hash": "0x7f41ce119a25a94b1de3ef52133c513a6cc722d3036af4fe19393fd0f6a16f59", "transactionType": "CREATE2", "contractName": "GovernanceUpgradeTimer", - "contractAddress": "0x90b32dcb28c1436f7aac51237905ed238fd69e8a", + "contractAddress": "0xb3425c1104b375d537996bb900eea1e063d81f60", "function": null, "arguments": [ "1200", @@ -508,18 +508,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0xad046", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60e060405234801561000f575f5ffd5b5060405161094d38038061094d83398101604081905261002e9161010d565b61003733610087565b6001600160a01b03821661005e5760405163d92e233d60e01b815260040160405180910390fd5b608084905260a08390526001600160a01b03821660c05261007e81610087565b50505050610151565b600180546001600160a01b03191690556100a0816100a3565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610108575f5ffd5b919050565b5f5f5f5f60808587031215610120575f5ffd5b845160208601519094509250610138604086016100f2565b9150610146606086016100f2565b905092959194509250565b60805160a05160c0516107be61018f5f395f81816101b801526103f701525f818161012601526104bd01525f818160e3015261048d01526107be5ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80637aca97b511610088578063a39f744911610063578063a39f7449146101da578063de4e4201146101e2578063e30c3978146101eb578063f2fde38b14610209575f5ffd5b80637aca97b5146101625780638da5cb5b1461017557806392125e73146101b3575f5ffd5b806343bf9936116100b857806343bf993614610148578063715018a61461015257806379ba50971461015a575f5ffd5b806309e4b7aa146100de57806329dcb0cf146101185780632e306cdf14610121575b5f5ffd5b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61010560025481565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b61015061021c565b005b61015061025a565b61015061026b565b6101506101703660046106f9565b610325565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010f565b61018e7f000000000000000000000000000000000000000000000000000000000000000081565b6101506103df565b61010560035481565b60015473ffffffffffffffffffffffffffffffffffffffff1661018e565b610150610217366004610710565b61052a565b600254421015610258576040517f907f8e5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6102626105d9565b6102585f610659565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61032281610659565b50565b61032d6105d9565b6002548111610368576040517f6eef58d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003548111156103a4576040517f8b7e144a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527f9113684b7f99581828413c80e8a4de06d7f9e1f19850a40671ff3cad16ed14ef9060200160405180910390a150565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044e576040517f25d8333c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025415610488576040517f7a4902ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104b27f00000000000000000000000000000000000000000000000000000000000000004261074a565b60028190556104e2907f00000000000000000000000000000000000000000000000000000000000000009061074a565b60038190556002546040517ff51f7437278a388702c00ddb04f3e0a5df923ea1e998d3ae4bdf278947d2e21692610520928252602082015260400190565b60405180910390a1565b6105326105d9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556105945f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610310565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610322815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610709575f5ffd5b5035919050565b5f60208284031215610720575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610743575f5ffd5b9392505050565b80820180821115610782577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220c1ac5e4aab0d81ab3b0a4edfde91b8752a87318758bbe8ca07c963b3099fdf6364736f6c634300081c003300000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000127500000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172", - "nonce": "0x4c9", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60e060405234801561000f575f5ffd5b5060405161094d38038061094d83398101604081905261002e9161010d565b61003733610087565b6001600160a01b03821661005e5760405163d92e233d60e01b815260040160405180910390fd5b608084905260a08390526001600160a01b03821660c05261007e81610087565b50505050610151565b600180546001600160a01b03191690556100a0816100a3565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610108575f5ffd5b919050565b5f5f5f5f60808587031215610120575f5ffd5b845160208601519094509250610138604086016100f2565b9150610146606086016100f2565b905092959194509250565b60805160a05160c0516107be61018f5f395f81816101b801526103f701525f818161012601526104bd01525f818160e3015261048d01526107be5ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80637aca97b511610088578063a39f744911610063578063a39f7449146101da578063de4e4201146101e2578063e30c3978146101eb578063f2fde38b14610209575f5ffd5b80637aca97b5146101625780638da5cb5b1461017557806392125e73146101b3575f5ffd5b806343bf9936116100b857806343bf993614610148578063715018a61461015257806379ba50971461015a575f5ffd5b806309e4b7aa146100de57806329dcb0cf146101185780632e306cdf14610121575b5f5ffd5b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61010560025481565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b61015061021c565b005b61015061025a565b61015061026b565b6101506101703660046106f9565b610325565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010f565b61018e7f000000000000000000000000000000000000000000000000000000000000000081565b6101506103df565b61010560035481565b60015473ffffffffffffffffffffffffffffffffffffffff1661018e565b610150610217366004610710565b61052a565b600254421015610258576040517f907f8e5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6102626105d9565b6102585f610659565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61032281610659565b50565b61032d6105d9565b6002548111610368576040517f6eef58d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003548111156103a4576040517f8b7e144a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527f9113684b7f99581828413c80e8a4de06d7f9e1f19850a40671ff3cad16ed14ef9060200160405180910390a150565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044e576040517f25d8333c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025415610488576040517f7a4902ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104b27f00000000000000000000000000000000000000000000000000000000000000004261074a565b60028190556104e2907f00000000000000000000000000000000000000000000000000000000000000009061074a565b60038190556002546040517ff51f7437278a388702c00ddb04f3e0a5df923ea1e998d3ae4bdf278947d2e21692610520928252602082015260400190565b60405180910390a1565b6105326105d9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556105945f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610310565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610322815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610709575f5ffd5b5035919050565b5f60208284031215610720575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610743575f5ffd5b9392505050565b80820180821115610782577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220c1ac5e4aab0d81ab3b0a4edfde91b8752a87318758bbe8ca07c963b3099fdf6364736f6c634300081c003300000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000127500000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172", + "nonce": "0x5b5", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfc7b8cb274ec0ad132b4e3f9abb1d03ee2ee730b987aa7ad015b85425b08532f", + "hash": "0x601bd0a213e81be913fd9a33771a7043a5294c19119c19f141ff4fcbe5777d38", "transactionType": "CREATE2", "contractName": "L1MessageRoot", - "contractAddress": "0x0e1fa544f002bb724a629d42e6b73fce3551f9fa", + "contractAddress": "0xf43d2bf724bc7c341f69f8af169de54dab7c10c2", "function": null, "arguments": ["0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE"], "transaction": { @@ -527,18 +527,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x1e1844", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60a060405234801561000f575f5ffd5b50604051611aa1380380611aa183398101604081905261002e91610638565b6001600160a01b038116608052610043610051565b61004b610075565b50610705565b61006960045f516020611a815f395f51905f52610131565b5061007346610181565b565b5f54610100900460ff16156100e15760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b60648201526084015b60405180910390fd5b5f5460ff90811614610073575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1565b600382018054600181810183555f92835260208084209092018490556040805180840190915284815260028601805480840182559085529284206101769301916105db565b508190505b92915050565b60018054905f61019083610679565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386205f516020611a815f395f51905f5291015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f61818301528083018490526060808201879052835180830390910181526080909101909252815191012061025190600490610283565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b6001820180545f918291908261029883610679565b9091555084549091506001901b81036103475783545f9060010180865590505f600386016102c7600184610691565b815481106102d7576102d76106a4565b5f91825260208220015491506102f682805f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c0180548084018255908552929093209394506103429390910191906105db565b505050505b80156103e4575f610359600183610691565b9050815f5b86548110156103e0578282146103e057866002018181548110610383576103836106a4565b905f5260205f20018760030182815481106103a0576103a06106a4565b5f91825260208083209091015483546001810185559383529120909101556103c96002836106cc565b91506103d66002846106cc565b925060010161035e565b5050505b6103ef848285610405565b949350505050565b5f9182526020526040902090565b5f5f600185600101546104189190610691565b90508084111561044557604051631b582fcf60e01b815260048101859052602481018290526044016100d8565b82856002015f8154811061045b5761045b6106a4565b905f5260205f20018581548110610474576104746106a4565b5f91825260208220019190915583905b86548110156105d1576104986002876106df565b5f036105165761050f828785146104fa578860020183815481106104be576104be6106a4565b905f5260205f20018860016104d391906106f2565b815481106104e3576104e36106a4565b905f5260205f2001545f9182526020526040902090565b8860030183815481106104e3576104e36106a4565b915061056b565b61056887600201828154811061052e5761052e6106a4565b905f5260205f20016001886105439190610691565b81548110610553576105536106a4565b905f5260205f200154836103f760201b60201c565b91505b6105766002876106cc565b95506105836002846106cc565b925081600288016105958360016106f2565b815481106105a5576105a56106a4565b905f5260205f200187815481106105be576105be6106a4565b5f91825260209091200155600101610484565b5095945050505050565b828054828255905f5260205f20908101928215610614579160200282015b828111156106145782518255916020019190600101906105f9565b50610620929150610624565b5090565b5b80821115610620575f8155600101610625565b5f60208284031215610648575f5ffd5b81516001600160a01b038116811461065e575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161068a5761068a610665565b5060010190565b8181038181111561017b5761017b610665565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601260045260245ffd5b5f826106da576106da6106b8565b500490565b5f826106ed576106ed6106b8565b500690565b8082018082111561017b5761017b610665565b6080516113486107395f395f8181610155015281816106270152818161065201528181610715015261073601526113485ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80638129fc1c11610088578063bcd1b23d11610063578063bcd1b23d146101ec578063d4ce08c2146101f4578063e02e1bfd14610207578063ed1d7d9714610210575f5ffd5b80638129fc1c1461019c578063b1fde1a8146101a6578063b8776d4d146101c9575f5ffd5b80633977d71c116100b85780633977d71c1461012957806348ceb85e146101315780635d4edca714610150575f5ffd5b80631e4fba05146100de5780632e9b5cbb146101045780632f90b18414610123575b5f5ffd5b6100f16100ec36600461114f565b61022f565b6040519081526020015b60405180910390f35b6100f161011236600461114f565b60096020525f908152604090205481565b466100f1565b6100f161028b565b6100f161013f36600461114f565b60026020525f908152604090205481565b6101777f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100fb565b6101a46102c9565b005b6004546005546101b4919082565b604080519283526020830191909152016100fb565b6101dc6101d736600461114f565b61045a565b60405190151581526020016100fb565b6101a4610478565b6101a461020236600461114f565b61060f565b6100f160015481565b6100f161021e36600461114f565b60036020525f908152604090205481565b5f6102398261045a565b61026f576040517f913183d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260086020526040902061028590610865565b92915050565b5f6001545f036102ba57507f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2190565b6102c46004610889565b905090565b5f54610100900460ff16158080156102e757505f54600160ff909116105b806103005750303b15801561030057505f5460ff166001145b610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156103ed575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6103f56108cb565b8015610457575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b5f468214806102855750505f90815260026020526040902054151590565b6001545f8167ffffffffffffffff81111561049557610495611166565b6040519080825280602002602001820160405280156104be578160200160208202803683370190505b5090505f5b82811015610570575f81815260036020908152604080832054808452600890925290912061054a906104f490610865565b82604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f6160208083019190915281830194909452606080820193909352815180820390930183526080019052805191012090565b83838151811061055c5761055c611193565b6020908102919091010152506001016104c3565b505f61057d600483610902565b6040805160018082528183019092529192505f91906020808301908036833701905050905081815f815181106105b5576105b5611193565b6020026020010181815250505f43467f94a4617be5e5655b97e5cf28ad2038cdc6ae3325b7940f0da8418aac8516a11f846040516105f391906111c0565b60405180910390a450435f908152600960205260409020555050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061070d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106dd9190611202565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561081c57337f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c19190611202565b6040517f2d39667400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff938416600482015291831660248301529091166044820152606401610388565b6108258161045a565b1561085c576040517f65e8a01900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045781610963565b600180820180545f92610882929161087d9190611262565b610a78565b5492915050565b5f81600201825f0154815481106108a2576108a2611193565b905f5260205f20015f815481106108bb576108bb611193565b905f5260205f2001549050919050565b6108f660047f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21610a8c565b5061090046610963565b565b5f826001015482511461095157815160018401546040517f485cfcaa00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610388565b61095c835f84610ad9565b9392505050565b60018054905f61097283611275565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386207f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2191015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f618183015280830184905260608082018790528351808303909101815260809091019092528151910120610a4690600490610db0565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b5f828152602081208201805b949350505050565b600382018054600181810183555f9283526020808420909201849055604080518084019091528481526002860180548084018255908552928420610ad19301916110f2565b509092915050565b82545f908303610b5857815f81518110610af557610af5611193565b6020026020010151846002018481548110610b1257610b12611193565b905f5260205f20015f81548110610b2b57610b2b611193565b905f5260205f200181905550815f81518110610b4957610b49611193565b6020026020010151905061095c565b5f600283516001610b6991906112ac565b610b7391906112ec565b90505f8167ffffffffffffffff811115610b8f57610b8f611166565b604051908082528060200260200182016040528015610bb8578160200160208202803683370190505b5084519091505f5b81811015610d8f57858181518110610bda57610bda611193565b6020026020010151886002018881548110610bf757610bf7611193565b905f5260205f20018281548110610c1057610c10611193565b5f9182526020909120015581610c278260016112ac565b1015610d155785610c398260016112ac565b81518110610c4957610c49611193565b6020026020010151886002018881548110610c6657610c66611193565b905f5260205f2001826001610c7b91906112ac565b81548110610c8b57610c8b611193565b905f5260205f200181905550610ce8868281518110610cac57610cac611193565b602002602001015187836001610cc291906112ac565b81518110610cd257610cd2611193565b60200260200101515f9182526020526040902090565b83610cf46002846112ec565b81518110610d0457610d04611193565b602002602001018181525050610d87565b610d5e868281518110610d2a57610d2a611193565b6020026020010151896003018981548110610d4757610d47611193565b905f5260205f2001545f9182526020526040902090565b83610d6a6002846112ec565b81518110610d7a57610d7a611193565b6020026020010181815250505b600201610bc0565b50610da587610d9f8860016112ac565b84610ad9565b979650505050505050565b6001820180545f9182919082610dc583611275565b9091555084549091506001901b8103610e745783545f9060010180865590505f60038601610df4600184611262565b81548110610e0457610e04611193565b905f5260205f20015490505f610e2382835f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c018054808401825590855292909320939450610e6f9390910191906110f2565b505050505b8015610f11575f610e86600183611262565b9050815f5b8654811015610f0d57828214610f0d57866002018181548110610eb057610eb0611193565b905f5260205f2001876003018281548110610ecd57610ecd611193565b5f9182526020808320909101548354600181018555938352912090910155610ef66002836112ec565b9150610f036002846112ec565b9250600101610e8b565b5050505b610a848482855f5f60018560010154610f2a9190611262565b905080841115610f70576040517f1b582fcf0000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610388565b82856002015f81548110610f8657610f86611193565b905f5260205f20018581548110610f9f57610f9f611193565b5f91825260208220019190915583905b86548110156110e857610fc36002876112ff565b5f0361102a576110238287851461100e57886002018381548110610fe957610fe9611193565b905f5260205f2001886001610ffe91906112ac565b81548110610d4757610d47611193565b886003018381548110610d4757610d47611193565b9150611082565b61107f87600201828154811061104257611042611193565b905f5260205f20016001886110579190611262565b8154811061106757611067611193565b905f5260205f200154835f9182526020526040902090565b91505b61108d6002876112ec565b955061109a6002846112ec565b925081600288016110ac8360016112ac565b815481106110bc576110bc611193565b905f5260205f200187815481106110d5576110d5611193565b5f91825260209091200155600101610faf565b5095945050505050565b828054828255905f5260205f2090810192821561112b579160200282015b8281111561112b578251825591602001919060010190611110565b5061113792915061113b565b5090565b5b80821115611137575f815560010161113c565b5f6020828403121561115f575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b602080825282518282018190525f918401906040840190835b818110156111f75783518352602093840193909201916001016111d9565b509095945050505050565b5f60208284031215611212575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461095c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561028557610285611235565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036112a5576112a5611235565b5060010190565b8082018082111561028557610285611235565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826112fa576112fa6112bf565b500490565b5f8261130d5761130d6112bf565b50069056fea2646970667358221220a787d8b86e595d61fb520d74dd855be71b1e5053d594fee20fa6118a318a6ef564736f6c634300081c003346700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce", - "nonce": "0x4ca", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b50604051611aa1380380611aa183398101604081905261002e91610638565b6001600160a01b038116608052610043610051565b61004b610075565b50610705565b61006960045f516020611a815f395f51905f52610131565b5061007346610181565b565b5f54610100900460ff16156100e15760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b60648201526084015b60405180910390fd5b5f5460ff90811614610073575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1565b600382018054600181810183555f92835260208084209092018490556040805180840190915284815260028601805480840182559085529284206101769301916105db565b508190505b92915050565b60018054905f61019083610679565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386205f516020611a815f395f51905f5291015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f61818301528083018490526060808201879052835180830390910181526080909101909252815191012061025190600490610283565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b6001820180545f918291908261029883610679565b9091555084549091506001901b81036103475783545f9060010180865590505f600386016102c7600184610691565b815481106102d7576102d76106a4565b5f91825260208220015491506102f682805f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c0180548084018255908552929093209394506103429390910191906105db565b505050505b80156103e4575f610359600183610691565b9050815f5b86548110156103e0578282146103e057866002018181548110610383576103836106a4565b905f5260205f20018760030182815481106103a0576103a06106a4565b5f91825260208083209091015483546001810185559383529120909101556103c96002836106cc565b91506103d66002846106cc565b925060010161035e565b5050505b6103ef848285610405565b949350505050565b5f9182526020526040902090565b5f5f600185600101546104189190610691565b90508084111561044557604051631b582fcf60e01b815260048101859052602481018290526044016100d8565b82856002015f8154811061045b5761045b6106a4565b905f5260205f20018581548110610474576104746106a4565b5f91825260208220019190915583905b86548110156105d1576104986002876106df565b5f036105165761050f828785146104fa578860020183815481106104be576104be6106a4565b905f5260205f20018860016104d391906106f2565b815481106104e3576104e36106a4565b905f5260205f2001545f9182526020526040902090565b8860030183815481106104e3576104e36106a4565b915061056b565b61056887600201828154811061052e5761052e6106a4565b905f5260205f20016001886105439190610691565b81548110610553576105536106a4565b905f5260205f200154836103f760201b60201c565b91505b6105766002876106cc565b95506105836002846106cc565b925081600288016105958360016106f2565b815481106105a5576105a56106a4565b905f5260205f200187815481106105be576105be6106a4565b5f91825260209091200155600101610484565b5095945050505050565b828054828255905f5260205f20908101928215610614579160200282015b828111156106145782518255916020019190600101906105f9565b50610620929150610624565b5090565b5b80821115610620575f8155600101610625565b5f60208284031215610648575f5ffd5b81516001600160a01b038116811461065e575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161068a5761068a610665565b5060010190565b8181038181111561017b5761017b610665565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601260045260245ffd5b5f826106da576106da6106b8565b500490565b5f826106ed576106ed6106b8565b500690565b8082018082111561017b5761017b610665565b6080516113486107395f395f8181610155015281816106270152818161065201528181610715015261073601526113485ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80638129fc1c11610088578063bcd1b23d11610063578063bcd1b23d146101ec578063d4ce08c2146101f4578063e02e1bfd14610207578063ed1d7d9714610210575f5ffd5b80638129fc1c1461019c578063b1fde1a8146101a6578063b8776d4d146101c9575f5ffd5b80633977d71c116100b85780633977d71c1461012957806348ceb85e146101315780635d4edca714610150575f5ffd5b80631e4fba05146100de5780632e9b5cbb146101045780632f90b18414610123575b5f5ffd5b6100f16100ec36600461114f565b61022f565b6040519081526020015b60405180910390f35b6100f161011236600461114f565b60096020525f908152604090205481565b466100f1565b6100f161028b565b6100f161013f36600461114f565b60026020525f908152604090205481565b6101777f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100fb565b6101a46102c9565b005b6004546005546101b4919082565b604080519283526020830191909152016100fb565b6101dc6101d736600461114f565b61045a565b60405190151581526020016100fb565b6101a4610478565b6101a461020236600461114f565b61060f565b6100f160015481565b6100f161021e36600461114f565b60036020525f908152604090205481565b5f6102398261045a565b61026f576040517f913183d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260086020526040902061028590610865565b92915050565b5f6001545f036102ba57507f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2190565b6102c46004610889565b905090565b5f54610100900460ff16158080156102e757505f54600160ff909116105b806103005750303b15801561030057505f5460ff166001145b610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156103ed575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6103f56108cb565b8015610457575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b5f468214806102855750505f90815260026020526040902054151590565b6001545f8167ffffffffffffffff81111561049557610495611166565b6040519080825280602002602001820160405280156104be578160200160208202803683370190505b5090505f5b82811015610570575f81815260036020908152604080832054808452600890925290912061054a906104f490610865565b82604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f6160208083019190915281830194909452606080820193909352815180820390930183526080019052805191012090565b83838151811061055c5761055c611193565b6020908102919091010152506001016104c3565b505f61057d600483610902565b6040805160018082528183019092529192505f91906020808301908036833701905050905081815f815181106105b5576105b5611193565b6020026020010181815250505f43467f94a4617be5e5655b97e5cf28ad2038cdc6ae3325b7940f0da8418aac8516a11f846040516105f391906111c0565b60405180910390a450435f908152600960205260409020555050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061070d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106dd9190611202565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561081c57337f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c19190611202565b6040517f2d39667400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff938416600482015291831660248301529091166044820152606401610388565b6108258161045a565b1561085c576040517f65e8a01900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045781610963565b600180820180545f92610882929161087d9190611262565b610a78565b5492915050565b5f81600201825f0154815481106108a2576108a2611193565b905f5260205f20015f815481106108bb576108bb611193565b905f5260205f2001549050919050565b6108f660047f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21610a8c565b5061090046610963565b565b5f826001015482511461095157815160018401546040517f485cfcaa00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610388565b61095c835f84610ad9565b9392505050565b60018054905f61097283611275565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386207f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2191015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f618183015280830184905260608082018790528351808303909101815260809091019092528151910120610a4690600490610db0565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b5f828152602081208201805b949350505050565b600382018054600181810183555f9283526020808420909201849055604080518084019091528481526002860180548084018255908552928420610ad19301916110f2565b509092915050565b82545f908303610b5857815f81518110610af557610af5611193565b6020026020010151846002018481548110610b1257610b12611193565b905f5260205f20015f81548110610b2b57610b2b611193565b905f5260205f200181905550815f81518110610b4957610b49611193565b6020026020010151905061095c565b5f600283516001610b6991906112ac565b610b7391906112ec565b90505f8167ffffffffffffffff811115610b8f57610b8f611166565b604051908082528060200260200182016040528015610bb8578160200160208202803683370190505b5084519091505f5b81811015610d8f57858181518110610bda57610bda611193565b6020026020010151886002018881548110610bf757610bf7611193565b905f5260205f20018281548110610c1057610c10611193565b5f9182526020909120015581610c278260016112ac565b1015610d155785610c398260016112ac565b81518110610c4957610c49611193565b6020026020010151886002018881548110610c6657610c66611193565b905f5260205f2001826001610c7b91906112ac565b81548110610c8b57610c8b611193565b905f5260205f200181905550610ce8868281518110610cac57610cac611193565b602002602001015187836001610cc291906112ac565b81518110610cd257610cd2611193565b60200260200101515f9182526020526040902090565b83610cf46002846112ec565b81518110610d0457610d04611193565b602002602001018181525050610d87565b610d5e868281518110610d2a57610d2a611193565b6020026020010151896003018981548110610d4757610d47611193565b905f5260205f2001545f9182526020526040902090565b83610d6a6002846112ec565b81518110610d7a57610d7a611193565b6020026020010181815250505b600201610bc0565b50610da587610d9f8860016112ac565b84610ad9565b979650505050505050565b6001820180545f9182919082610dc583611275565b9091555084549091506001901b8103610e745783545f9060010180865590505f60038601610df4600184611262565b81548110610e0457610e04611193565b905f5260205f20015490505f610e2382835f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c018054808401825590855292909320939450610e6f9390910191906110f2565b505050505b8015610f11575f610e86600183611262565b9050815f5b8654811015610f0d57828214610f0d57866002018181548110610eb057610eb0611193565b905f5260205f2001876003018281548110610ecd57610ecd611193565b5f9182526020808320909101548354600181018555938352912090910155610ef66002836112ec565b9150610f036002846112ec565b9250600101610e8b565b5050505b610a848482855f5f60018560010154610f2a9190611262565b905080841115610f70576040517f1b582fcf0000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610388565b82856002015f81548110610f8657610f86611193565b905f5260205f20018581548110610f9f57610f9f611193565b5f91825260208220019190915583905b86548110156110e857610fc36002876112ff565b5f0361102a576110238287851461100e57886002018381548110610fe957610fe9611193565b905f5260205f2001886001610ffe91906112ac565b81548110610d4757610d47611193565b886003018381548110610d4757610d47611193565b9150611082565b61107f87600201828154811061104257611042611193565b905f5260205f20016001886110579190611262565b8154811061106757611067611193565b905f5260205f200154835f9182526020526040902090565b91505b61108d6002876112ec565b955061109a6002846112ec565b925081600288016110ac8360016112ac565b815481106110bc576110bc611193565b905f5260205f200187815481106110d5576110d5611193565b5f91825260209091200155600101610faf565b5095945050505050565b828054828255905f5260205f2090810192821561112b579160200282015b8281111561112b578251825591602001919060010190611110565b5061113792915061113b565b5090565b5b80821115611137575f815560010161113c565b5f6020828403121561115f575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b602080825282518282018190525f918401906040840190835b818110156111f75783518352602093840193909201916001016111d9565b509095945050505050565b5f60208284031215611212575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461095c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561028557610285611235565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036112a5576112a5611235565b5060010190565b8082018082111561028557610285611235565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826112fa576112fa6112bf565b500490565b5f8261130d5761130d6112bf565b50069056fea2646970667358221220a787d8b86e595d61fb520d74dd855be71b1e5053d594fee20fa6118a318a6ef564736f6c634300081c003346700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce", + "nonce": "0x5b6", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0fb11075eb00255a4298b41ba82e1be374ecd3e800c09ae80c0556ec1933d085", + "hash": "0x5bfc6e283f6b32b721e16058fa450d171ca87ecd95d9ebbb2ba52283e7d91aea", "transactionType": "CREATE2", "contractName": "CTMDeploymentTracker", - "contractAddress": "0x18f1e21a24c650849c26009dd8bae475b22e1cd1", + "contractAddress": "0xd73edb0457d5a2b892e5af65de13521230b15be0", "function": null, "arguments": ["0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE", "0xfD3130Ea0e8B7Dd61Ac3663328a66d97eb02f84b"], "transaction": { @@ -546,18 +546,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x1aeff3", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60c060405234801561000f575f5ffd5b5060405161178338038061178383398101604081905261002e91610120565b61003661004d565b6001600160a01b039182166080521660a052610158565b5f54610100900460ff16156100b85760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610107575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b038116811461011d575f5ffd5b50565b5f5f60408385031215610131575f5ffd5b825161013c81610109565b602084015190925061014d81610109565b809150509250929050565b60805160a0516115bd6101c65f395f81816102d20152818161042b0152818161063b015261090a01525f818161012e0152818161038a01528181610480015281816105d40152818161069001528181610857015281816108bf01528181610c330152610c9b01526115bd5ff3fe6080604052600436106100d9575f3560e01c80639cc395d01161007c578063ca408c2311610057578063ca408c23146102a1578063cdf25430146102c1578063e30c3978146102f4578063f2fde38b1461031e575f5ffd5b80639cc395d0146101eb578063b68c104a1461020a578063c4d66de814610282575f5ffd5b8063715018a6116100b7578063715018a61461017a57806379ba50971461018e5780638da5cb5b146101a25780638eb7db57146101cc575f5ffd5b80632f9db630146100dd5780633da89ed0146100fe5780635d4edca71461011d575b5f5ffd5b3480156100e8575f5ffd5b506100fc6100f73660046111ea565b61033d565b005b348015610109575f5ffd5b506100fc6101183660046111ea565b610631565b348015610128575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610185575f5ffd5b506100fc610772565b348015610199575f5ffd5b506100fc610785565b3480156101ad575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610150565b3480156101d7575f5ffd5b506100fc6101e636600461120c565b61083f565b3480156101f6575f5ffd5b506100fc610205366004611235565b6108f1565b348015610215575f5ffd5b506102746102243660046111ea565b60408051466020820152309181019190915273ffffffffffffffffffffffffffffffffffffffff821660608201525f90608001604051602081830303815290604052805190602001209050919050565b604051908152602001610171565b34801561028d575f5ffd5b506100fc61029c3660046111ea565b610a48565b6102b46102af36600461127c565b610bd6565b6040516101719190611358565b3480156102cc575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ff575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610150565b348015610329575f5ffd5b506100fc6103383660046111ea565b610e61565b610345610f11565b6040517fb93c936600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063b93c936690602401602060405180830381865afa1580156103cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f39190611450565b610429576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff1660248201526044015f604051808303815f87803b158015610574575f5ffd5b505af1158015610586573d5f5f3e3d5ffd5b50506040517f2dbcf55f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830181905260248301527f0000000000000000000000000000000000000000000000000000000000000000169250632dbcf55f91506044015b5f604051808303815f87803b158015610618575f5ffd5b505af115801561062a573d5f5f3e3d5ffd5b5050505050565b610639610f11565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152604401610601565b61077a610f11565b6107835f610f92565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61083c81610f92565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146108ec576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b505050565b813373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016141580610952575060335473ffffffffffffffffffffffffffffffffffffffff828116911614155b156109a7576040517f693cd3dc00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8216602482015260440161082a565b6109b562010000600a6114b7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461062a57816109f662010000600a6114b7565b6040517f9262645700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f54610100900460ff1615808015610a6657505f54600160ff909116105b80610a7f5750303b158015610a7f57505f5460ff166001145b610b0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161082a565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610b67575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610b7082610f92565b8015610bd2575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b610c1b6040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610cc8576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b3415610d00576040517f7f4316f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60335473ffffffffffffffffffffffffffffffffffffffff868116911614610d945784610d4260335473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f23295f0e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f83835f818110610da757610da76114e9565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507f01000000000000000000000000000000000000000000000000000000000000008114610e29576040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80610e388560018189611516565b810190610e45919061153d565b91509150610e54898383610fc3565b9998505050505050505050565b610e69610f11565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155610ecc60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161082a565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561083c81611153565b6110086040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152831660448201525f90606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f2dbcf55f00000000000000000000000000000000000000000000000000000000179052805160a08101909152909150806110e260017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e611574565b81526020016110f56201000060026114b7565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190611140565b606081526020019060019003908161112b5790505b5081525f60209091015295945050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8116811461083c575f5ffd5b5f602082840312156111fa575f5ffd5b8135611205816111c9565b9392505050565b5f5f5f6060848603121561121e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60808587031215611248575f5ffd5b84359350602085013592506040850135611261816111c9565b91506060850135611271816111c9565b939692955090935050565b5f5f5f5f5f60808688031215611290575f5ffd5b8535945060208601356112a2816111c9565b935060408601359250606086013567ffffffffffffffff8111156112c4575f5ffd5b8601601f810188136112d4575f5ffd5b803567ffffffffffffffff8111156112ea575f5ffd5b8860208284010111156112fb575f5ffd5b959894975092955050506020019190565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261139d60c084018261130c565b60608501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0016080860152805180835291925060209081019181840191600582901b8501015f5b82811015611437577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301845261142282865161130c565b602095860195949094019391506001016113e8565b50608088015160a0880152809550505050505092915050565b5f60208284031215611460575f5ffd5b81518015158114611205575f5ffd5b5f6020828403121561147f575f5ffd5b8151611205816111c9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156114e3576114e361148a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115611524575f5ffd5b83861115611530575f5ffd5b5050820193919092039150565b5f5f6040838503121561154e575f5ffd5b8235611559816111c9565b91506020830135611569816111c9565b809150509250929050565b818103818111156114e3576114e361148a56fea2646970667358221220a7a46eeee41f96f89b4aa54fa7ee63cec697464c60b0169fb9049b3a6ee7964864736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b", - "nonce": "0x4cb", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b5060405161178338038061178383398101604081905261002e91610120565b61003661004d565b6001600160a01b039182166080521660a052610158565b5f54610100900460ff16156100b85760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610107575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b038116811461011d575f5ffd5b50565b5f5f60408385031215610131575f5ffd5b825161013c81610109565b602084015190925061014d81610109565b809150509250929050565b60805160a0516115bd6101c65f395f81816102d20152818161042b0152818161063b015261090a01525f818161012e0152818161038a01528181610480015281816105d40152818161069001528181610857015281816108bf01528181610c330152610c9b01526115bd5ff3fe6080604052600436106100d9575f3560e01c80639cc395d01161007c578063ca408c2311610057578063ca408c23146102a1578063cdf25430146102c1578063e30c3978146102f4578063f2fde38b1461031e575f5ffd5b80639cc395d0146101eb578063b68c104a1461020a578063c4d66de814610282575f5ffd5b8063715018a6116100b7578063715018a61461017a57806379ba50971461018e5780638da5cb5b146101a25780638eb7db57146101cc575f5ffd5b80632f9db630146100dd5780633da89ed0146100fe5780635d4edca71461011d575b5f5ffd5b3480156100e8575f5ffd5b506100fc6100f73660046111ea565b61033d565b005b348015610109575f5ffd5b506100fc6101183660046111ea565b610631565b348015610128575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610185575f5ffd5b506100fc610772565b348015610199575f5ffd5b506100fc610785565b3480156101ad575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610150565b3480156101d7575f5ffd5b506100fc6101e636600461120c565b61083f565b3480156101f6575f5ffd5b506100fc610205366004611235565b6108f1565b348015610215575f5ffd5b506102746102243660046111ea565b60408051466020820152309181019190915273ffffffffffffffffffffffffffffffffffffffff821660608201525f90608001604051602081830303815290604052805190602001209050919050565b604051908152602001610171565b34801561028d575f5ffd5b506100fc61029c3660046111ea565b610a48565b6102b46102af36600461127c565b610bd6565b6040516101719190611358565b3480156102cc575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ff575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610150565b348015610329575f5ffd5b506100fc6103383660046111ea565b610e61565b610345610f11565b6040517fb93c936600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063b93c936690602401602060405180830381865afa1580156103cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f39190611450565b610429576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff1660248201526044015f604051808303815f87803b158015610574575f5ffd5b505af1158015610586573d5f5f3e3d5ffd5b50506040517f2dbcf55f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830181905260248301527f0000000000000000000000000000000000000000000000000000000000000000169250632dbcf55f91506044015b5f604051808303815f87803b158015610618575f5ffd5b505af115801561062a573d5f5f3e3d5ffd5b5050505050565b610639610f11565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152604401610601565b61077a610f11565b6107835f610f92565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61083c81610f92565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146108ec576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b505050565b813373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016141580610952575060335473ffffffffffffffffffffffffffffffffffffffff828116911614155b156109a7576040517f693cd3dc00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8216602482015260440161082a565b6109b562010000600a6114b7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461062a57816109f662010000600a6114b7565b6040517f9262645700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f54610100900460ff1615808015610a6657505f54600160ff909116105b80610a7f5750303b158015610a7f57505f5460ff166001145b610b0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161082a565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610b67575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610b7082610f92565b8015610bd2575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b610c1b6040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610cc8576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b3415610d00576040517f7f4316f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60335473ffffffffffffffffffffffffffffffffffffffff868116911614610d945784610d4260335473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f23295f0e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f83835f818110610da757610da76114e9565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507f01000000000000000000000000000000000000000000000000000000000000008114610e29576040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80610e388560018189611516565b810190610e45919061153d565b91509150610e54898383610fc3565b9998505050505050505050565b610e69610f11565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155610ecc60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161082a565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561083c81611153565b6110086040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152831660448201525f90606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f2dbcf55f00000000000000000000000000000000000000000000000000000000179052805160a08101909152909150806110e260017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e611574565b81526020016110f56201000060026114b7565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190611140565b606081526020019060019003908161112b5790505b5081525f60209091015295945050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8116811461083c575f5ffd5b5f602082840312156111fa575f5ffd5b8135611205816111c9565b9392505050565b5f5f5f6060848603121561121e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60808587031215611248575f5ffd5b84359350602085013592506040850135611261816111c9565b91506060850135611271816111c9565b939692955090935050565b5f5f5f5f5f60808688031215611290575f5ffd5b8535945060208601356112a2816111c9565b935060408601359250606086013567ffffffffffffffff8111156112c4575f5ffd5b8601601f810188136112d4575f5ffd5b803567ffffffffffffffff8111156112ea575f5ffd5b8860208284010111156112fb575f5ffd5b959894975092955050506020019190565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261139d60c084018261130c565b60608501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0016080860152805180835291925060209081019181840191600582901b8501015f5b82811015611437577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301845261142282865161130c565b602095860195949094019391506001016113e8565b50608088015160a0880152809550505050505092915050565b5f60208284031215611460575f5ffd5b81518015158114611205575f5ffd5b5f6020828403121561147f575f5ffd5b8151611205816111c9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156114e3576114e361148a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115611524575f5ffd5b83861115611530575f5ffd5b5050820193919092039150565b5f5f6040838503121561154e575f5ffd5b8235611559816111c9565b91506020830135611569816111c9565b809150509250929050565b818103818111156114e3576114e361148a56fea2646970667358221220a7a46eeee41f96f89b4aa54fa7ee63cec697464c60b0169fb9049b3a6ee7964864736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b", + "nonce": "0x5b7", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x1b9ba19a3b22a290ab1c821b6b4e385b41f918b1f2116dc004310d4ddbe6fc13", + "hash": "0x59bc844c1c775a5a51a56491dfcd9a940b5c719f9448255735ea5cf83980c540", "transactionType": "CREATE2", "contractName": "ExecutorFacet", - "contractAddress": "0x98f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a", + "contractAddress": "0x777eeeefcbc804604c852cdc9db485d96a9b6f2e", "function": null, "arguments": ["11155111"], "transaction": { @@ -565,37 +565,37 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x686618", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60c060405234801561000f575f5ffd5b506040516159ab3803806159ab83398101604081905261002e91610055565b60808190525f198101610047576203f48060a05261004f565b62278d0060a0525b5061006c565b5f60208284031215610065575f5ffd5b5051919050565b60805160a0516158fb6100b05f395f8181612a0701528181612a3d01528181614111015261414201525f818161248c01528181612d38015261333501526158fb5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c80637ca4eff71161004d5780637ca4eff7146100ed5780639271e45014610100578063a085344d14610113575f5ffd5b80630b6db820146100735780630db9eb871461008857806317d7de7c1461009b575b5f5ffd5b610086610081366004614574565b610126565b005b6100866100963660046145cc565b6103cc565b6100d76040518060400160405280600d81526020017f4578656375746f7246616365740000000000000000000000000000000000000081525081565b6040516100e4919061467d565b60405180910390f35b6100866100fb366004614696565b610644565b61008661010e3660046145cc565b6107a0565b6100866101213660046145cc565b610bda565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610182576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146101bc576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff1661022f576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff161561027f576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f9061028f9060016146ed565b90508085146102d4576040517f9bf8b9aa0000000000000000000000000000000000000000000000000000000081526004810186905260248101829052604401610226565b5f6102df8585610f2f565b8051519091505f03610320576040517f8428650700000000000000000000000000000000000000000000000000000000815260048101879052602401610226565b603b547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810161034d57505f5b5f61035b82845f0151610fe7565b603b819055602080850151604051838152929350918a917ffea115cea8c7414dc6c05dfb20821e4ea72c37b91e666a90ab4ddb5eabade850910160405180910390a35050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610428576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610462576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166104d0576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610520576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602a546021546040517fdef9d6af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163def9d6af9161057b9160040190815260200190565b602060405180830381865afa158015610596573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ba9190614700565b6105f0576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c5460ff161561060c5761060785858585611066565b610618565b61061885858585611128565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106a0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146106da576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff161580156107355750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561076e576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b610777826111e5565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036107fc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610836576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166108a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff16156108f4576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f61090386868a8a611320565b600c5482519396509194509250905f8167ffffffffffffffff81111561092b5761092b61471f565b604051908082528060200260200182016040528015610954578160200160208202803683370190505b505f848152600e602052604090205490915080610970886114df565b141580156109865750806109838861150e565b14155b156109d05780610995886114df565b6040517f55ad3fd300000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b61010087015160208801515f5b85811015610b2b57600187015f818152600e60205260409020548a5191985090610a20908b9084908110610a1357610a1361474c565b60200260200101516114df565b14610a4b575f878152600e60205260409020548951610995908b9084908110610a1357610a1361474c565b5f898281518110610a5e57610a5e61474c565b6020026020010151610100015190505f8a8381518110610a8057610a8061474c565b6020908102919091018101510151603c5490915060ff1615610af55760408051602081810187905291810183905260608101849052608001604051602081830303815290604052805190602001205f1c901c878481518110610ae457610ae461474c565b602002602001018181525050610b1e565b610aff8583611616565b878481518110610b1157610b1161474c565b6020026020010181815250505b90935091506001016109dd565b50600d54861115610b68576040517fe102246900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b728488611658565b600c546040518791907f22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81905f90a3505050600c92909255505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610c36576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610c70576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff16610cde576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610d2e576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f610d3d86868a8a611779565b825182519396509194509250908114610d8f57835183516040517ffbd630b800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f5b81811015610e8857610df0858281518110610dae57610dae61474c565b6020026020010151858381518110610dc857610dc861474c565b6020026020010151858481518110610de257610de261474c565b602002602001015184611865565b848181518110610e0257610e0261474c565b60200260200101516101000151858281518110610e2157610e2161474c565b602002602001015160200151868381518110610e3f57610e3f61474c565b60200260200101515f015167ffffffffffffffff167f2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d316560405160405180910390a4600101610d91565b50600b545f90610e999083906146ed565b600b819055600c54909150811115610edc576040517ec6ead200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6023548015801590610eee5750818111155b15610efd575f60228190556023555b50505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60408051808201909152606081525f60208201525f83835f818110610f5657610f5661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957610f958360018187614779565b810190610fa2919061490e565b9150610fe0565b6040517ff3dd1b9c00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b5092915050565b80515f906021810615611029576040517f99f6cc2200000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b5f60219050845f52602084018281015b8082101561105c57828220806020525060405f209450845f528282019150611039565b5050505092915050565b5f5f61107484848888611928565b9150915080516001146110b3576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110bc826114df565b600d545f908152600e6020526040902054146110ec57600d545f908152600e6020526040902054610995836114df565b6022545f81158015906110ff5750602354155b905061110c848483611a71565b8251600d5461111b91906146ed565b600d555050505050505050565b5f5f61113684848888611b8f565b915091508051600114611175576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f908152600e602052604090205461118f836114df565b81141580156111a657506111a28361150e565b8114155b156111b55780610995846114df565b6022548015806111c6575060235415155b156111da576111d58484611bf5565b61110c565b61110c848483611c92565b60325473ffffffffffffffffffffffffffffffffffffffff1615611235576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d54811115611271576040517f9a67c1cb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b548110156112ad576040517fe18cb38300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001603b55600c548110156112c257600c8190555b600d8190556023548110156112d6575f6023555b600d54600c54600b5460408051938452602084019290925282820152517f8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee59181900360600190a150565b61137a6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060806113878787611daa565b815192955090935091505f036113c9576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84825f815181106113dc576113dc61474c565b60200260200101515f015167ffffffffffffffff16141580611431575083826001845161140991906149d1565b815181106114195761141961474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484835f8151811061144a5761144a61474c565b60200260200101515f0151846001865161146491906149d1565b815181106114745761147461474c565b6020908102919091010151516040517fd7d93e1f0000000000000000000000000000000000000000000000000000000081526004810194909452602484019290925267ffffffffffffffff9081166044840152166064820152608401610226565b9450945094915050565b5f816040516020016114f191906149e4565b604051602081830303815290604052805190602001209050919050565b5f5f604051806101000160405280845f015167ffffffffffffffff16815260200184602001518152602001846040015167ffffffffffffffff16815260200184606001518152602001846080015181526020018460c0015181526020018460e0015181526020018461010001518152509050806040516020016115f891905f6101008201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b60405160208183030381529060405280519060200120915050919050565b5f60208383604051602001611635929190918252602082015260400190565b604051602081830303815290604052805190602001205f1c901c90505b92915050565b603c5460ff1615801561166d57508151600114155b156116a4576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546040517fb864f5a90000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff169063b864f5a9906116fc9086908690600401614a96565b602060405180830381865afa158015611717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061173b9190614700565b905080611774576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60608060606117888787611eb1565b825192955090935091505f036117ca576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84835f815181106117dd576117dd61474c565b60200260200101515f015167ffffffffffffffff16141580611832575083836001855161180a91906149d1565b8151811061181a5761181a61474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484845f8151811061184b5761184b61474c565b60200260200101515f0151856001875161146491906149d1565b8360600151836040015151146118bb5760608401516040808501515190517f2c01a4af00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f6118c98460400151611f85565b90505f6118d58461201c565b90506118e3868484846122d4565b6118ee6033866123f1565b855160c08701805167ffffffffffffffff9092165f818152600f60205260409020929092555161191f90829061248a565b50505050505050565b6119826040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e86866125ce565b805191935091505f036119cd576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83815f815181106119e0576119e061474c565b60200260200101515f015167ffffffffffffffff16141580611a355750828160018351611a0d91906149d1565b81518110611a1d57611a1d61474c565b60200260200101515f015167ffffffffffffffff1614155b15611a68578383825f81518110611a4e57611a4e61474c565b60200260200101515f0151836001855161146491906149d1565b94509492505050565b5f8115611ae25760235415611ab2576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f81518110611ac457611ac461474c565b60209081029190910101515167ffffffffffffffff16602355506022545b5f5b8351811015611b8857611b1185858381518110611b0357611b0361474c565b6020026020010151846126cf565b9450611b1c856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4805f03611b80575f91505b600101611ae4565b5050505050565b611be96040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e8686612eed565b5f5b815181101561177457611c2683838381518110611c1657611c1661474c565b60200260200101515f5f1b612fe2565b9250611c31836114df565b835167ffffffffffffffff9081165f908152600e602090815260408083209490945561010087015190870151875194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4600101611bf7565b60235415611ccc576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f81518110611cde57611cde61474c565b60209081029190910101515167ffffffffffffffff166023555f5b8251811015611da4575f8115611d0f575f611d11565b825b9050611d3785858481518110611d2957611d2961474c565b602002602001015183612fe2565b9450611d42856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a450600101611cf9565b50505050565b611e046040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060805f85855f818110611e1a57611e1a61474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611e7257611e598560018189614779565b810190611e669190614bfe565b91955093509150611ea9565b6040517ff338f83000000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b509250925092565b606080805f849003611eef576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85855f818110611f0257611f0261474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611f4e57611f418560018189614779565b810190611e669190614e97565b6040517f14d2ed8a00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b80515f907fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47090825b818110156120135782858281518110611fc857611fc861474c565b6020026020010151604051602001611fea929190918252602082015260400190565b60405160208183030381529060405280519060200120925061200c8160010190565b9050611fad565b50909392505050565b8051602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9392849273ffffffffffffffffffffffffffffffffffffffff9091169163d4b9f4fa916004808201926020929091908290030181865afa158015612091573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120b5919061504f565b90505f5b828110156122cc575f8582815181106120d4576120d461474c565b602002602001015190505f46825f0151036121835760208201516040517f2e9b5cbb000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff851690632e9b5cbb90602401602060405180830381865afa158015612158573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061217c919061506a565b90506121b5565b6040517fafda12bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806121ec576040517f9b5f85eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816040015151600114158061221e57508082604001515f815181106122135761221361474c565b602002602001015114155b1561227f578082604001515f8151811061223a5761223a61474c565b60200260200101516040517fa1ec1876000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b85825f0151836020015184604001516040516020016122a194939291906150a6565b60405160208183030381529060405280519060200120955050506122c58160010190565b90506120b9565b505050919050565b8351600b5467ffffffffffffffff909116906122f19085906146ed565b6122fc9060016146ed565b8114612334576040517f0105f9c000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f818152600e602052604090205461234b866114df565b14612367575f818152600e6020526040902054610995866114df565b846080015183146123a4576040517fd5a9901400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8460a001518214611b885760a08501516040517fdf2c5fa5000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610226565b60408101515115612486575f612418825f0151836020015185600101548560400151613411565b5f81815260028501602052604090205490915060ff16612467576040517fa7050bf600000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b816040015151836001015f82825461247f91906146ed565b9091555050505b5050565b7f0000000000000000000000000000000000000000000000000000000000000000461461248657602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163d4b9f4fa9160048083019260209291908290030181865afa15801561251e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612542919061504f565b6028546040517ffb644fc50000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044810184905290915073ffffffffffffffffffffffffffffffffffffffff82169063fb644fc5906064015f604051808303815f87803b1580156125bc575f5ffd5b505af115801561191f573d5f5f3e3d5ffd5b6126286040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612664576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f8181106126775761267761474c565b919091013560f81c9150507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8101610fa9576126b68460018188614779565b8101906126c391906150db565b90969095509350505050565b6127296040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516127369060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146127a85783516127609060016152bc565b83516040517fbd4455ff00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff928316600482015291166024820152604401610226565b602f54602854845160e08601516101a08701516040517f381c3f130000000000000000000000000000000000000000000000000000000081525f9573ffffffffffffffffffffffffffffffffffffffff169463381c3f139461281e94919367ffffffffffffffff909116926010906004016152dc565b5f604051808303815f875af1158015612839573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261287e919081019061536d565b90508060400151518160200151511415806128ae5750602081015151158015906128ae5750601081602001515114155b15612904576040808201515160208301515191517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101919091526044810191909152606401610226565b6020810151515f5b818110156129f1575f5f1b8360200151828151811061292d5761292d61474c565b602002602001015114158061296157505f5f1b836040015182815181106129565761295661474c565b602002602001015114155b156129e957808360200151828151811061297d5761297d61474c565b60200260200101518460400151838151811061299b5761299b61474c565b60200260200101516040517f0e0ff4d9000000000000000000000000000000000000000000000000000000008152600401610226939291909283526020830191909152604082015260600190565b60010161290c565b5061010085015167ffffffffffffffff16612a2c7f0000000000000000000000000000000000000000000000000000000000000000426149d1565b1115612aa657610100850151612a627f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815267ffffffffffffffff90921660048301526024820152604401610226565b612ab2610e10426146ed565b85610140015167ffffffffffffffff161115612afa576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60285461018086015114612b4c576101808501516028546040517fc1b4bc7b00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b603c54610100900460ff166004811115612b6857612b6861540e565b8560c001516004811115612b7e57612b7e61540e565b14612bf0578460c001516004811115612b9957612b9961540e565b603c54610100900460ff166004811115612bb557612bb561540e565b6040517f32fff27800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f8561018001518661010001518761014001518860c001516004811115612c1957612c1961540e565b60e08a01516040808c015160608d015160a08e015160808f01519351612cb09998979695948f91602001998a5260c098891b7fffffffffffffffff00000000000000000000000000000000000000000000000090811660208c01529790981b9096166028890152603088019490945260508701929092526070860152609085015260b084015260d083015260f08201526101100190565b604051602081830303815290604052805190602001209050604051806101200160405280875f015167ffffffffffffffff168152602001876020015181526020015f67ffffffffffffffff1681526020018760400151815260200187606001518152602001876080015181526020018760a0015181526020015f8152602001828152509350467f000000000000000000000000000000000000000000000000000000000000000014612e0557612d69618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b24600186604051602001612d98929190615467565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401612dc3919061467d565b6020604051808303815f875af1158015612ddf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e03919061506a565b505b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff161115612e895785516101208701516101608801516040517fd438e1fa00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff93841660048201529183166024830152919091166044820152606401610226565b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff16875f015167ffffffffffffffff167fa2ac105688fc09c2584d6b2e79dd0fc14e6003a20c62ac45aa858e8ed12bb7bb60405160405180910390a45050509392505050565b612f476040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612f83576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f818110612f9657612f9661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957612fd58460018188614779565b8101906126c391906154e8565b61303c6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516130499060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146130735783516127609060016152bc565b5f61307e8484613729565b602f54602854865160e08401516101208901516040517f381c3f130000000000000000000000000000000000000000000000000000000081529596505f9573ffffffffffffffffffffffffffffffffffffffff9095169463381c3f13946130fb94909367ffffffffffffffff9091169290916010906004016152dc565b5f604051808303815f875af1158015613116573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261315b919081019061536d565b905081604001518660200151146131b357816040015186602001516040517f0b08d5be000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b8460a0015182602001511461320757602082015160a08601516040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b608085015182511461325557815160808601516040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b613271855f015167ffffffffffffffff16836101000151614012565b6132928260c00151866020015167ffffffffffffffff168860e00151614081565b5f5f5f6132ac88855f0151866040015187602001516141e7565b925092509250604051806101200160405280895f015167ffffffffffffffff16815260200189606001518152602001896040015167ffffffffffffffff168152602001896080015181526020018960a00151815260200186610120015181526020018660a001518152602001896020015167ffffffffffffffff168152602001828152509550467f00000000000000000000000000000000000000000000000000000000000000001461340557613366618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b245f8886866040516020016133989493929190615699565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016133c3919061467d565b6020604051808303815f875af11580156133df573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613403919061506a565b505b50505050509392505050565b835183515f9190811461345d5784516040517f09aa9830000000000000000000000000000000000000000000000000000000008152610226918391600401918252602082015260400190565b6101008110613498576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251811580156134b25750841515806134b2575080600114155b156134e9576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03613522576040517fc33e612800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001821b61353082876146ed565b1115613568576040517fafbb7a4e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b835f5b83811015613701575f61357f60028961572e565b90505f61358d60028661572e565b821761359a600287615741565b6135a491906146ed565b90505f5b818110156136dd575f811580156135bf5750836001145b6135f75785846135d0846002615754565b6135da91906149d1565b815181106135ea576135ea61474c565b6020026020010151613612565b8c85815181106136095761360961474c565b60200260200101515b90505f6136206001856149d1565b8314801561364357506002613635868a6149d1565b61363f919061572e565b6001145b613686578685613654856002615754565b61365f9060016146ed565b61366991906149d1565b815181106136795761367961474c565b60200260200101516136a1565b8c86815181106136985761369861474c565b60200260200101515b90506136b682825f9182526020526040902090565b8784815181106136c8576136c861474c565b602090810291909101015250506001016135a8565b509350836136ec60028a615741565b985050506136fa8160010190565b905061356b565b50805f815181106137145761371461474c565b60200260200101519350505050949350505050565b6137756040518061014001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b61010083015180515f9061378a60588261572e565b156137c1576040517fbe7193d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b81811015613f83575f6137e9856137db6004856146ed565b601491810182015192910190565b5090505f61380a866137fc6018866146ed565b602091810182015192910190565b5090505f61381d876137fc6038876146ed565b509050600160ff83161b861615613865576040517f1b6825bb00000000000000000000000000000000000000000000000000000000815260ff83166004820152602401610226565b600160ff83161b861795508161391157613882618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613905576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60a08801819052613f78565b600182036139b557613926618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146139a9576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60c08801819052613f78565b60048203613a59576139ca618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613a4d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60408801819052613f78565b60028203613afd57613a6e618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613af1576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60208801819052613f78565b60038203613b9d57613b12618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613b95576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808852613f78565b60068203613c7b57613bb2618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613c35576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b603c548190610100900460ff166004811115613c5357613c5361540e565b14613c7657603c548190610100900460ff166004811115612bb557612bb561540e565b613f78565b60058203613d1f57613c90618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613d13576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60e08801819052613f78565b60088203613dc457613d34618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613db7576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101008801819052613f78565b60098203613e9557613dd9618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613e5c576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808914613c76576040517f4c99107800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60078203613f3a57613eaa618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613f2d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101208801819052613f78565b6009821115613f78576040517f6aa3988000000000000000000000000000000000000000000000000000000000815260048101839052602401610226565b5050506058016137c3565b505f8515613f9c57613f97600960016146ed565b613f9f565b60095b90506001613fae82600261588c565b613fb891906149d1565b831461105c576001613fcb82600261588c565b613fd591906149d1565b6040517ffa44b527000000000000000000000000000000000000000000000000000000008152600481019190915260248101849052604401610226565b603b548061401e575060015b6001811480159061402f5750818114155b15614077576040517f688c63e5000000000000000000000000000000000000000000000000000000008152600481018490526024810183905260448101829052606401610226565b50506001603b5550565b608083901c8281146140bf576040517f2d50c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082106140f8576040517fd018e08e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff8416816141367f0000000000000000000000000000000000000000000000000000000000000000426149d1565b11156141a257816141677f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b6141ae610e10426146ed565b811115611b88576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f5f61425888604081810151606080840151925160c09290921b7fffffffffffffffff00000000000000000000000000000000000000000000000016602083015260288201929092525f6048820181905260508201526070016040516020818303038152906040529050919050565b8051906020012090506142ae601954601754601854603a5460405160ff909416151560f81b6020850152602184019290925260418301526061820152606090608101604051602081830303815290604052905090565b8051906020012093506142c388888888614309565b8051602091820120604080519283018490528201869052606082018190529350608001604051602081830303815290604052805190602001209150509450945094915050565b60606143186058610200615754565b6143239060046146ed565b856101000151511115614362576040517fae43b42400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85610100015180519060200120905080858760c001518860e0015161438888886143b6565b60405160200161439c959493929190615897565b604051602081830303815290604052915050949350505050565b6060601083511415806143cb57506010825114155b1561441657825182516040517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101929092526044820152606401610226565b61442260106002615754565b67ffffffffffffffff81111561443a5761443a61471f565b604051908082528060200260200182016040528015614463578160200160208202803683370190505b5090505f5b6010811015610fe0578281815181106144835761448361474c565b6020026020010151828260026144999190615754565b815181106144a9576144a961474c565b6020026020010181815250508381815181106144c7576144c761474c565b6020026020010151828260026144dd9190615754565b6144e89060016146ed565b815181106144f8576144f861474c565b6020908102919091010152600101614468565b73ffffffffffffffffffffffffffffffffffffffff8116811461452c575f5ffd5b50565b5f5f83601f84011261453f575f5ffd5b50813567ffffffffffffffff811115614556575f5ffd5b60208301915083602082850101111561456d575f5ffd5b9250929050565b5f5f5f5f60608587031215614587575f5ffd5b84356145928161450b565b935060208501359250604085013567ffffffffffffffff8111156145b4575f5ffd5b6145c08782880161452f565b95989497509550505050565b5f5f5f5f5f608086880312156145e0575f5ffd5b85356145eb8161450b565b94506020860135935060408601359250606086013567ffffffffffffffff811115614614575f5ffd5b6146208882890161452f565b969995985093965092949392505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61468f6020830184614631565b9392505050565b5f5f604083850312156146a7575f5ffd5b82356146b28161450b565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115611652576116526146c0565b5f60208284031215614710575f5ffd5b8151801515811461468f575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115614787575f5ffd5b83861115614793575f5ffd5b5050820193919092039150565b604051610120810167ffffffffffffffff811182821017156147c4576147c461471f565b60405290565b6040516060810167ffffffffffffffff811182821017156147c4576147c461471f565b6040516101c0810167ffffffffffffffff811182821017156147c4576147c461471f565b604051610140810167ffffffffffffffff811182821017156147c4576147c461471f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561487c5761487c61471f565b604052919050565b5f82601f830112614893575f5ffd5b813567ffffffffffffffff8111156148ad576148ad61471f565b6148de60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614835565b8181528460208386010111156148f2575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f6020828403121561491e575f5ffd5b813567ffffffffffffffff811115614934575f5ffd5b820160408185031215614945575f5ffd5b6040805190810167ffffffffffffffff811182821017156149685761496861471f565b604052813567ffffffffffffffff811115614981575f5ffd5b61498d86828501614884565b825250602091820135918101919091529392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b81810381811115611652576116526146c0565b6101208101611652828467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f8151808452602084019350602083015f5b82811015614a8c578151865260209586019590910190600101614a6e565b5093949350505050565b604081525f614aa86040830185614a5c565b8281036020840152614aba8185614a5c565b95945050505050565b803567ffffffffffffffff81168114614ada575f5ffd5b919050565b5f6101208284031215614af0575f5ffd5b614af86147a0565b9050614b0382614ac3565b815260208281013590820152614b1b60408301614ac3565b6040820152606082810135908201526080808301359082015260a0808301359082015260c0808301359082015260e080830135908201526101009182013591810191909152919050565b5f67ffffffffffffffff821115614b7e57614b7e61471f565b5060051b60200190565b5f82601f830112614b97575f5ffd5b8135614baa614ba582614b65565b614835565b8082825260208201915060206101208402860101925085831115614bcc575f5ffd5b602085015b83811015614bf457614be38782614adf565b835260209092019161012001614bd1565b5095945050505050565b5f5f5f6101608486031215614c11575f5ffd5b614c1b8585614adf565b925061012084013567ffffffffffffffff811115614c37575f5ffd5b614c4386828701614b88565b92505061014084013567ffffffffffffffff811115614c60575f5ffd5b8401601f81018613614c70575f5ffd5b8035614c7e614ba582614b65565b8082825260208201915060208360051b850101925088831115614c9f575f5ffd5b6020840193505b82841015614cc1578335825260209384019390910190614ca6565b809450505050509250925092565b5f82601f830112614cde575f5ffd5b8135614cec614ba582614b65565b8082825260208201915060208360051b860101925085831115614d0d575f5ffd5b602085015b83811015614bf4578035835260209283019201614d12565b5f82601f830112614d39575f5ffd5b8135614d47614ba582614b65565b8082825260208201915060208360051b860101925085831115614d68575f5ffd5b602085015b83811015614bf457803567ffffffffffffffff811115614d8b575f5ffd5b8601603f81018813614d9b575f5ffd5b6020810135614dac614ba582614b65565b808282526020820191506020808460051b8601010192508a831115614dcf575f5ffd5b604084015b83811015614e8157803567ffffffffffffffff811115614df2575f5ffd5b602081870101905060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614e2b575f5ffd5b614e336147ca565b6020828101358252604083013590820152606082013567ffffffffffffffff811115614e5d575f5ffd5b614e6c8f602083860101614ccf565b60408301525084525060209283019201614dd4565b5086525050602093840193919091019050614d6d565b5f5f5f60608486031215614ea9575f5ffd5b833567ffffffffffffffff811115614ebf575f5ffd5b614ecb86828701614b88565b935050602084013567ffffffffffffffff811115614ee7575f5ffd5b8401601f81018613614ef7575f5ffd5b8035614f05614ba582614b65565b8082825260208201915060208360051b850101925088831115614f26575f5ffd5b602084015b8381101561501a57803567ffffffffffffffff811115614f49575f5ffd5b85016060818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215614f7c575f5ffd5b614f846147ca565b602082013567ffffffffffffffff811115614f9d575f5ffd5b614fac8d602083860101614ccf565b825250604082013567ffffffffffffffff811115614fc8575f5ffd5b614fd78d602083860101614ccf565b602083015250606082013567ffffffffffffffff811115614ff6575f5ffd5b6150058d602083860101614ccf565b60408301525084525060209283019201614f2b565b509450505050604084013567ffffffffffffffff811115615039575f5ffd5b61504586828701614d2a565b9150509250925092565b5f6020828403121561505f575f5ffd5b815161468f8161450b565b5f6020828403121561507a575f5ffd5b5051919050565b80515f9060208301828215614a8c578151865260209586019590910190600101614a6e565b8481528360208201528260408201525f6150c36060830184615081565b9695505050505050565b803560058110614ada575f5ffd5b5f5f61014083850312156150ed575f5ffd5b6150f78484614adf565b915061012083013567ffffffffffffffff811115615113575f5ffd5b8301601f81018513615123575f5ffd5b8035615131614ba582614b65565b8082825260208201915060208360051b850101925087831115615152575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615175575f5ffd5b85016101c0818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156151a9575f5ffd5b6151b16147ed565b6151bd60208301614ac3565b81526040828101356020830152606080840135918301919091526080808401359183019190915260a0808401359183019190915260c08301359082015261520660e083016150cd565b60c082015261010082013560e08201526152236101208301614ac3565b6101008201526152366101408301614ac3565b6101208201526152496101608301614ac3565b61014082015261525c6101808301614ac3565b6101608201526101a08201356101808201526101c082013567ffffffffffffffff811115615288575f5ffd5b6152978c602083860101614884565b6101a08301525084525060209283019201615157565b50809450505050509250929050565b67ffffffffffffffff8181168382160190811115611652576116526146c0565b85815284602082015283604082015260a060608201525f61530060a0830185614631565b90508260808301529695505050505050565b5f82601f830112615321575f5ffd5b815161532f614ba582614b65565b8082825260208201915060208360051b860101925085831115615350575f5ffd5b602085015b83811015614bf4578051835260209283019201615355565b5f6020828403121561537d575f5ffd5b815167ffffffffffffffff811115615393575f5ffd5b8201606081850312156153a4575f5ffd5b6153ac6147ca565b81518152602082015167ffffffffffffffff8111156153c9575f5ffd5b6153d586828501615312565b602083015250604082015167ffffffffffffffff8111156153f4575f5ffd5b61540086828501615312565b604083015250949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115611652576116526146c0565b60ff83168152610140810161468f602083018467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f5f61014083850312156154fa575f5ffd5b6155048484614adf565b915061012083013567ffffffffffffffff811115615520575f5ffd5b8301601f81018513615530575f5ffd5b803561553e614ba582614b65565b8082825260208201915060208360051b85010192508783111561555f575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615582575f5ffd5b8501610140818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156155b6575f5ffd5b6155be614811565b6155ca60208301614ac3565b81526155d860408301614ac3565b60208201526155e960608301614ac3565b6040820152608082810135606083015260a0808401359183019190915260c0808401359183019190915260e080840135918301919091526101008301359082015261012082013567ffffffffffffffff811115615644575f5ffd5b6156538c602083860101614884565b6101008301525061014082013567ffffffffffffffff811115615674575f5ffd5b6156838c602083860101614884565b6101208301525084525060209283019201615564565b60ff85168152610180810161571a602083018667ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b610140820193909352610160015292915050565b5f8261573c5761573c6149a4565b500690565b5f8261574f5761574f6149a4565b500490565b8082028115828204841417611652576116526146c0565b6001815b60018411156157a65780850481111561578a5761578a6146c0565b600184161561579857908102905b60019390931c92800261576f565b935093915050565b5f826157bc57506001611652565b816157c857505f611652565b81600181146157de57600281146157e857615804565b6001915050611652565b60ff8411156157f9576157f96146c0565b50506001821b611652565b5060208310610133831016604e8410600b8410161715615827575081810a611652565b6158527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461576b565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115615884576158846146c0565b029392505050565b5f61468f83836157ae565b8581528460208201528360408201528260608201525f6158ba6080830184615081565b97965050505050505056fea2646970667358221220a3a12046fce18f3931b892f2c5af2aaad2bda7ea2d3aa91e54207a69b1310e7664736f6c634300081c00330000000000000000000000000000000000000000000000000000000000aa36a7", - "nonce": "0x4cc", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b506040516159ab3803806159ab83398101604081905261002e91610055565b60808190525f198101610047576203f48060a05261004f565b62278d0060a0525b5061006c565b5f60208284031215610065575f5ffd5b5051919050565b60805160a0516158fb6100b05f395f8181612a0701528181612a3d01528181614111015261414201525f818161248c01528181612d38015261333501526158fb5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c80637ca4eff71161004d5780637ca4eff7146100ed5780639271e45014610100578063a085344d14610113575f5ffd5b80630b6db820146100735780630db9eb871461008857806317d7de7c1461009b575b5f5ffd5b610086610081366004614574565b610126565b005b6100866100963660046145cc565b6103cc565b6100d76040518060400160405280600d81526020017f4578656375746f7246616365740000000000000000000000000000000000000081525081565b6040516100e4919061467d565b60405180910390f35b6100866100fb366004614696565b610644565b61008661010e3660046145cc565b6107a0565b6100866101213660046145cc565b610bda565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610182576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146101bc576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff1661022f576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff161561027f576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f9061028f9060016146ed565b90508085146102d4576040517f9bf8b9aa0000000000000000000000000000000000000000000000000000000081526004810186905260248101829052604401610226565b5f6102df8585610f2f565b8051519091505f03610320576040517f8428650700000000000000000000000000000000000000000000000000000000815260048101879052602401610226565b603b547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810161034d57505f5b5f61035b82845f0151610fe7565b603b819055602080850151604051838152929350918a917ffea115cea8c7414dc6c05dfb20821e4ea72c37b91e666a90ab4ddb5eabade850910160405180910390a35050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610428576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610462576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166104d0576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610520576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602a546021546040517fdef9d6af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163def9d6af9161057b9160040190815260200190565b602060405180830381865afa158015610596573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ba9190614700565b6105f0576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c5460ff161561060c5761060785858585611066565b610618565b61061885858585611128565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106a0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146106da576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff161580156107355750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561076e576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b610777826111e5565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036107fc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610836576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166108a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff16156108f4576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f61090386868a8a611320565b600c5482519396509194509250905f8167ffffffffffffffff81111561092b5761092b61471f565b604051908082528060200260200182016040528015610954578160200160208202803683370190505b505f848152600e602052604090205490915080610970886114df565b141580156109865750806109838861150e565b14155b156109d05780610995886114df565b6040517f55ad3fd300000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b61010087015160208801515f5b85811015610b2b57600187015f818152600e60205260409020548a5191985090610a20908b9084908110610a1357610a1361474c565b60200260200101516114df565b14610a4b575f878152600e60205260409020548951610995908b9084908110610a1357610a1361474c565b5f898281518110610a5e57610a5e61474c565b6020026020010151610100015190505f8a8381518110610a8057610a8061474c565b6020908102919091018101510151603c5490915060ff1615610af55760408051602081810187905291810183905260608101849052608001604051602081830303815290604052805190602001205f1c901c878481518110610ae457610ae461474c565b602002602001018181525050610b1e565b610aff8583611616565b878481518110610b1157610b1161474c565b6020026020010181815250505b90935091506001016109dd565b50600d54861115610b68576040517fe102246900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b728488611658565b600c546040518791907f22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81905f90a3505050600c92909255505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610c36576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610c70576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff16610cde576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610d2e576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f610d3d86868a8a611779565b825182519396509194509250908114610d8f57835183516040517ffbd630b800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f5b81811015610e8857610df0858281518110610dae57610dae61474c565b6020026020010151858381518110610dc857610dc861474c565b6020026020010151858481518110610de257610de261474c565b602002602001015184611865565b848181518110610e0257610e0261474c565b60200260200101516101000151858281518110610e2157610e2161474c565b602002602001015160200151868381518110610e3f57610e3f61474c565b60200260200101515f015167ffffffffffffffff167f2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d316560405160405180910390a4600101610d91565b50600b545f90610e999083906146ed565b600b819055600c54909150811115610edc576040517ec6ead200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6023548015801590610eee5750818111155b15610efd575f60228190556023555b50505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60408051808201909152606081525f60208201525f83835f818110610f5657610f5661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957610f958360018187614779565b810190610fa2919061490e565b9150610fe0565b6040517ff3dd1b9c00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b5092915050565b80515f906021810615611029576040517f99f6cc2200000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b5f60219050845f52602084018281015b8082101561105c57828220806020525060405f209450845f528282019150611039565b5050505092915050565b5f5f61107484848888611928565b9150915080516001146110b3576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110bc826114df565b600d545f908152600e6020526040902054146110ec57600d545f908152600e6020526040902054610995836114df565b6022545f81158015906110ff5750602354155b905061110c848483611a71565b8251600d5461111b91906146ed565b600d555050505050505050565b5f5f61113684848888611b8f565b915091508051600114611175576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f908152600e602052604090205461118f836114df565b81141580156111a657506111a28361150e565b8114155b156111b55780610995846114df565b6022548015806111c6575060235415155b156111da576111d58484611bf5565b61110c565b61110c848483611c92565b60325473ffffffffffffffffffffffffffffffffffffffff1615611235576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d54811115611271576040517f9a67c1cb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b548110156112ad576040517fe18cb38300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001603b55600c548110156112c257600c8190555b600d8190556023548110156112d6575f6023555b600d54600c54600b5460408051938452602084019290925282820152517f8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee59181900360600190a150565b61137a6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060806113878787611daa565b815192955090935091505f036113c9576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84825f815181106113dc576113dc61474c565b60200260200101515f015167ffffffffffffffff16141580611431575083826001845161140991906149d1565b815181106114195761141961474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484835f8151811061144a5761144a61474c565b60200260200101515f0151846001865161146491906149d1565b815181106114745761147461474c565b6020908102919091010151516040517fd7d93e1f0000000000000000000000000000000000000000000000000000000081526004810194909452602484019290925267ffffffffffffffff9081166044840152166064820152608401610226565b9450945094915050565b5f816040516020016114f191906149e4565b604051602081830303815290604052805190602001209050919050565b5f5f604051806101000160405280845f015167ffffffffffffffff16815260200184602001518152602001846040015167ffffffffffffffff16815260200184606001518152602001846080015181526020018460c0015181526020018460e0015181526020018461010001518152509050806040516020016115f891905f6101008201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b60405160208183030381529060405280519060200120915050919050565b5f60208383604051602001611635929190918252602082015260400190565b604051602081830303815290604052805190602001205f1c901c90505b92915050565b603c5460ff1615801561166d57508151600114155b156116a4576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546040517fb864f5a90000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff169063b864f5a9906116fc9086908690600401614a96565b602060405180830381865afa158015611717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061173b9190614700565b905080611774576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60608060606117888787611eb1565b825192955090935091505f036117ca576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84835f815181106117dd576117dd61474c565b60200260200101515f015167ffffffffffffffff16141580611832575083836001855161180a91906149d1565b8151811061181a5761181a61474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484845f8151811061184b5761184b61474c565b60200260200101515f0151856001875161146491906149d1565b8360600151836040015151146118bb5760608401516040808501515190517f2c01a4af00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f6118c98460400151611f85565b90505f6118d58461201c565b90506118e3868484846122d4565b6118ee6033866123f1565b855160c08701805167ffffffffffffffff9092165f818152600f60205260409020929092555161191f90829061248a565b50505050505050565b6119826040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e86866125ce565b805191935091505f036119cd576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83815f815181106119e0576119e061474c565b60200260200101515f015167ffffffffffffffff16141580611a355750828160018351611a0d91906149d1565b81518110611a1d57611a1d61474c565b60200260200101515f015167ffffffffffffffff1614155b15611a68578383825f81518110611a4e57611a4e61474c565b60200260200101515f0151836001855161146491906149d1565b94509492505050565b5f8115611ae25760235415611ab2576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f81518110611ac457611ac461474c565b60209081029190910101515167ffffffffffffffff16602355506022545b5f5b8351811015611b8857611b1185858381518110611b0357611b0361474c565b6020026020010151846126cf565b9450611b1c856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4805f03611b80575f91505b600101611ae4565b5050505050565b611be96040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e8686612eed565b5f5b815181101561177457611c2683838381518110611c1657611c1661474c565b60200260200101515f5f1b612fe2565b9250611c31836114df565b835167ffffffffffffffff9081165f908152600e602090815260408083209490945561010087015190870151875194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4600101611bf7565b60235415611ccc576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f81518110611cde57611cde61474c565b60209081029190910101515167ffffffffffffffff166023555f5b8251811015611da4575f8115611d0f575f611d11565b825b9050611d3785858481518110611d2957611d2961474c565b602002602001015183612fe2565b9450611d42856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a450600101611cf9565b50505050565b611e046040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060805f85855f818110611e1a57611e1a61474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611e7257611e598560018189614779565b810190611e669190614bfe565b91955093509150611ea9565b6040517ff338f83000000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b509250925092565b606080805f849003611eef576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85855f818110611f0257611f0261474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611f4e57611f418560018189614779565b810190611e669190614e97565b6040517f14d2ed8a00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b80515f907fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47090825b818110156120135782858281518110611fc857611fc861474c565b6020026020010151604051602001611fea929190918252602082015260400190565b60405160208183030381529060405280519060200120925061200c8160010190565b9050611fad565b50909392505050565b8051602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9392849273ffffffffffffffffffffffffffffffffffffffff9091169163d4b9f4fa916004808201926020929091908290030181865afa158015612091573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120b5919061504f565b90505f5b828110156122cc575f8582815181106120d4576120d461474c565b602002602001015190505f46825f0151036121835760208201516040517f2e9b5cbb000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff851690632e9b5cbb90602401602060405180830381865afa158015612158573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061217c919061506a565b90506121b5565b6040517fafda12bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806121ec576040517f9b5f85eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816040015151600114158061221e57508082604001515f815181106122135761221361474c565b602002602001015114155b1561227f578082604001515f8151811061223a5761223a61474c565b60200260200101516040517fa1ec1876000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b85825f0151836020015184604001516040516020016122a194939291906150a6565b60405160208183030381529060405280519060200120955050506122c58160010190565b90506120b9565b505050919050565b8351600b5467ffffffffffffffff909116906122f19085906146ed565b6122fc9060016146ed565b8114612334576040517f0105f9c000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f818152600e602052604090205461234b866114df565b14612367575f818152600e6020526040902054610995866114df565b846080015183146123a4576040517fd5a9901400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8460a001518214611b885760a08501516040517fdf2c5fa5000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610226565b60408101515115612486575f612418825f0151836020015185600101548560400151613411565b5f81815260028501602052604090205490915060ff16612467576040517fa7050bf600000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b816040015151836001015f82825461247f91906146ed565b9091555050505b5050565b7f0000000000000000000000000000000000000000000000000000000000000000461461248657602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163d4b9f4fa9160048083019260209291908290030181865afa15801561251e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612542919061504f565b6028546040517ffb644fc50000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044810184905290915073ffffffffffffffffffffffffffffffffffffffff82169063fb644fc5906064015f604051808303815f87803b1580156125bc575f5ffd5b505af115801561191f573d5f5f3e3d5ffd5b6126286040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612664576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f8181106126775761267761474c565b919091013560f81c9150507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8101610fa9576126b68460018188614779565b8101906126c391906150db565b90969095509350505050565b6127296040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516127369060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146127a85783516127609060016152bc565b83516040517fbd4455ff00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff928316600482015291166024820152604401610226565b602f54602854845160e08601516101a08701516040517f381c3f130000000000000000000000000000000000000000000000000000000081525f9573ffffffffffffffffffffffffffffffffffffffff169463381c3f139461281e94919367ffffffffffffffff909116926010906004016152dc565b5f604051808303815f875af1158015612839573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261287e919081019061536d565b90508060400151518160200151511415806128ae5750602081015151158015906128ae5750601081602001515114155b15612904576040808201515160208301515191517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101919091526044810191909152606401610226565b6020810151515f5b818110156129f1575f5f1b8360200151828151811061292d5761292d61474c565b602002602001015114158061296157505f5f1b836040015182815181106129565761295661474c565b602002602001015114155b156129e957808360200151828151811061297d5761297d61474c565b60200260200101518460400151838151811061299b5761299b61474c565b60200260200101516040517f0e0ff4d9000000000000000000000000000000000000000000000000000000008152600401610226939291909283526020830191909152604082015260600190565b60010161290c565b5061010085015167ffffffffffffffff16612a2c7f0000000000000000000000000000000000000000000000000000000000000000426149d1565b1115612aa657610100850151612a627f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815267ffffffffffffffff90921660048301526024820152604401610226565b612ab2610e10426146ed565b85610140015167ffffffffffffffff161115612afa576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60285461018086015114612b4c576101808501516028546040517fc1b4bc7b00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b603c54610100900460ff166004811115612b6857612b6861540e565b8560c001516004811115612b7e57612b7e61540e565b14612bf0578460c001516004811115612b9957612b9961540e565b603c54610100900460ff166004811115612bb557612bb561540e565b6040517f32fff27800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f8561018001518661010001518761014001518860c001516004811115612c1957612c1961540e565b60e08a01516040808c015160608d015160a08e015160808f01519351612cb09998979695948f91602001998a5260c098891b7fffffffffffffffff00000000000000000000000000000000000000000000000090811660208c01529790981b9096166028890152603088019490945260508701929092526070860152609085015260b084015260d083015260f08201526101100190565b604051602081830303815290604052805190602001209050604051806101200160405280875f015167ffffffffffffffff168152602001876020015181526020015f67ffffffffffffffff1681526020018760400151815260200187606001518152602001876080015181526020018760a0015181526020015f8152602001828152509350467f000000000000000000000000000000000000000000000000000000000000000014612e0557612d69618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b24600186604051602001612d98929190615467565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401612dc3919061467d565b6020604051808303815f875af1158015612ddf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e03919061506a565b505b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff161115612e895785516101208701516101608801516040517fd438e1fa00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff93841660048201529183166024830152919091166044820152606401610226565b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff16875f015167ffffffffffffffff167fa2ac105688fc09c2584d6b2e79dd0fc14e6003a20c62ac45aa858e8ed12bb7bb60405160405180910390a45050509392505050565b612f476040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612f83576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f818110612f9657612f9661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957612fd58460018188614779565b8101906126c391906154e8565b61303c6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516130499060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146130735783516127609060016152bc565b5f61307e8484613729565b602f54602854865160e08401516101208901516040517f381c3f130000000000000000000000000000000000000000000000000000000081529596505f9573ffffffffffffffffffffffffffffffffffffffff9095169463381c3f13946130fb94909367ffffffffffffffff9091169290916010906004016152dc565b5f604051808303815f875af1158015613116573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261315b919081019061536d565b905081604001518660200151146131b357816040015186602001516040517f0b08d5be000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b8460a0015182602001511461320757602082015160a08601516040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b608085015182511461325557815160808601516040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b613271855f015167ffffffffffffffff16836101000151614012565b6132928260c00151866020015167ffffffffffffffff168860e00151614081565b5f5f5f6132ac88855f0151866040015187602001516141e7565b925092509250604051806101200160405280895f015167ffffffffffffffff16815260200189606001518152602001896040015167ffffffffffffffff168152602001896080015181526020018960a00151815260200186610120015181526020018660a001518152602001896020015167ffffffffffffffff168152602001828152509550467f00000000000000000000000000000000000000000000000000000000000000001461340557613366618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b245f8886866040516020016133989493929190615699565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016133c3919061467d565b6020604051808303815f875af11580156133df573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613403919061506a565b505b50505050509392505050565b835183515f9190811461345d5784516040517f09aa9830000000000000000000000000000000000000000000000000000000008152610226918391600401918252602082015260400190565b6101008110613498576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251811580156134b25750841515806134b2575080600114155b156134e9576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03613522576040517fc33e612800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001821b61353082876146ed565b1115613568576040517fafbb7a4e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b835f5b83811015613701575f61357f60028961572e565b90505f61358d60028661572e565b821761359a600287615741565b6135a491906146ed565b90505f5b818110156136dd575f811580156135bf5750836001145b6135f75785846135d0846002615754565b6135da91906149d1565b815181106135ea576135ea61474c565b6020026020010151613612565b8c85815181106136095761360961474c565b60200260200101515b90505f6136206001856149d1565b8314801561364357506002613635868a6149d1565b61363f919061572e565b6001145b613686578685613654856002615754565b61365f9060016146ed565b61366991906149d1565b815181106136795761367961474c565b60200260200101516136a1565b8c86815181106136985761369861474c565b60200260200101515b90506136b682825f9182526020526040902090565b8784815181106136c8576136c861474c565b602090810291909101015250506001016135a8565b509350836136ec60028a615741565b985050506136fa8160010190565b905061356b565b50805f815181106137145761371461474c565b60200260200101519350505050949350505050565b6137756040518061014001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b61010083015180515f9061378a60588261572e565b156137c1576040517fbe7193d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b81811015613f83575f6137e9856137db6004856146ed565b601491810182015192910190565b5090505f61380a866137fc6018866146ed565b602091810182015192910190565b5090505f61381d876137fc6038876146ed565b509050600160ff83161b861615613865576040517f1b6825bb00000000000000000000000000000000000000000000000000000000815260ff83166004820152602401610226565b600160ff83161b861795508161391157613882618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613905576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60a08801819052613f78565b600182036139b557613926618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146139a9576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60c08801819052613f78565b60048203613a59576139ca618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613a4d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60408801819052613f78565b60028203613afd57613a6e618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613af1576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60208801819052613f78565b60038203613b9d57613b12618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613b95576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808852613f78565b60068203613c7b57613bb2618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613c35576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b603c548190610100900460ff166004811115613c5357613c5361540e565b14613c7657603c548190610100900460ff166004811115612bb557612bb561540e565b613f78565b60058203613d1f57613c90618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613d13576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60e08801819052613f78565b60088203613dc457613d34618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613db7576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101008801819052613f78565b60098203613e9557613dd9618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613e5c576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808914613c76576040517f4c99107800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60078203613f3a57613eaa618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613f2d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101208801819052613f78565b6009821115613f78576040517f6aa3988000000000000000000000000000000000000000000000000000000000815260048101839052602401610226565b5050506058016137c3565b505f8515613f9c57613f97600960016146ed565b613f9f565b60095b90506001613fae82600261588c565b613fb891906149d1565b831461105c576001613fcb82600261588c565b613fd591906149d1565b6040517ffa44b527000000000000000000000000000000000000000000000000000000008152600481019190915260248101849052604401610226565b603b548061401e575060015b6001811480159061402f5750818114155b15614077576040517f688c63e5000000000000000000000000000000000000000000000000000000008152600481018490526024810183905260448101829052606401610226565b50506001603b5550565b608083901c8281146140bf576040517f2d50c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082106140f8576040517fd018e08e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff8416816141367f0000000000000000000000000000000000000000000000000000000000000000426149d1565b11156141a257816141677f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b6141ae610e10426146ed565b811115611b88576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f5f61425888604081810151606080840151925160c09290921b7fffffffffffffffff00000000000000000000000000000000000000000000000016602083015260288201929092525f6048820181905260508201526070016040516020818303038152906040529050919050565b8051906020012090506142ae601954601754601854603a5460405160ff909416151560f81b6020850152602184019290925260418301526061820152606090608101604051602081830303815290604052905090565b8051906020012093506142c388888888614309565b8051602091820120604080519283018490528201869052606082018190529350608001604051602081830303815290604052805190602001209150509450945094915050565b60606143186058610200615754565b6143239060046146ed565b856101000151511115614362576040517fae43b42400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85610100015180519060200120905080858760c001518860e0015161438888886143b6565b60405160200161439c959493929190615897565b604051602081830303815290604052915050949350505050565b6060601083511415806143cb57506010825114155b1561441657825182516040517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101929092526044820152606401610226565b61442260106002615754565b67ffffffffffffffff81111561443a5761443a61471f565b604051908082528060200260200182016040528015614463578160200160208202803683370190505b5090505f5b6010811015610fe0578281815181106144835761448361474c565b6020026020010151828260026144999190615754565b815181106144a9576144a961474c565b6020026020010181815250508381815181106144c7576144c761474c565b6020026020010151828260026144dd9190615754565b6144e89060016146ed565b815181106144f8576144f861474c565b6020908102919091010152600101614468565b73ffffffffffffffffffffffffffffffffffffffff8116811461452c575f5ffd5b50565b5f5f83601f84011261453f575f5ffd5b50813567ffffffffffffffff811115614556575f5ffd5b60208301915083602082850101111561456d575f5ffd5b9250929050565b5f5f5f5f60608587031215614587575f5ffd5b84356145928161450b565b935060208501359250604085013567ffffffffffffffff8111156145b4575f5ffd5b6145c08782880161452f565b95989497509550505050565b5f5f5f5f5f608086880312156145e0575f5ffd5b85356145eb8161450b565b94506020860135935060408601359250606086013567ffffffffffffffff811115614614575f5ffd5b6146208882890161452f565b969995985093965092949392505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61468f6020830184614631565b9392505050565b5f5f604083850312156146a7575f5ffd5b82356146b28161450b565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115611652576116526146c0565b5f60208284031215614710575f5ffd5b8151801515811461468f575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115614787575f5ffd5b83861115614793575f5ffd5b5050820193919092039150565b604051610120810167ffffffffffffffff811182821017156147c4576147c461471f565b60405290565b6040516060810167ffffffffffffffff811182821017156147c4576147c461471f565b6040516101c0810167ffffffffffffffff811182821017156147c4576147c461471f565b604051610140810167ffffffffffffffff811182821017156147c4576147c461471f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561487c5761487c61471f565b604052919050565b5f82601f830112614893575f5ffd5b813567ffffffffffffffff8111156148ad576148ad61471f565b6148de60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614835565b8181528460208386010111156148f2575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f6020828403121561491e575f5ffd5b813567ffffffffffffffff811115614934575f5ffd5b820160408185031215614945575f5ffd5b6040805190810167ffffffffffffffff811182821017156149685761496861471f565b604052813567ffffffffffffffff811115614981575f5ffd5b61498d86828501614884565b825250602091820135918101919091529392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b81810381811115611652576116526146c0565b6101208101611652828467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f8151808452602084019350602083015f5b82811015614a8c578151865260209586019590910190600101614a6e565b5093949350505050565b604081525f614aa86040830185614a5c565b8281036020840152614aba8185614a5c565b95945050505050565b803567ffffffffffffffff81168114614ada575f5ffd5b919050565b5f6101208284031215614af0575f5ffd5b614af86147a0565b9050614b0382614ac3565b815260208281013590820152614b1b60408301614ac3565b6040820152606082810135908201526080808301359082015260a0808301359082015260c0808301359082015260e080830135908201526101009182013591810191909152919050565b5f67ffffffffffffffff821115614b7e57614b7e61471f565b5060051b60200190565b5f82601f830112614b97575f5ffd5b8135614baa614ba582614b65565b614835565b8082825260208201915060206101208402860101925085831115614bcc575f5ffd5b602085015b83811015614bf457614be38782614adf565b835260209092019161012001614bd1565b5095945050505050565b5f5f5f6101608486031215614c11575f5ffd5b614c1b8585614adf565b925061012084013567ffffffffffffffff811115614c37575f5ffd5b614c4386828701614b88565b92505061014084013567ffffffffffffffff811115614c60575f5ffd5b8401601f81018613614c70575f5ffd5b8035614c7e614ba582614b65565b8082825260208201915060208360051b850101925088831115614c9f575f5ffd5b6020840193505b82841015614cc1578335825260209384019390910190614ca6565b809450505050509250925092565b5f82601f830112614cde575f5ffd5b8135614cec614ba582614b65565b8082825260208201915060208360051b860101925085831115614d0d575f5ffd5b602085015b83811015614bf4578035835260209283019201614d12565b5f82601f830112614d39575f5ffd5b8135614d47614ba582614b65565b8082825260208201915060208360051b860101925085831115614d68575f5ffd5b602085015b83811015614bf457803567ffffffffffffffff811115614d8b575f5ffd5b8601603f81018813614d9b575f5ffd5b6020810135614dac614ba582614b65565b808282526020820191506020808460051b8601010192508a831115614dcf575f5ffd5b604084015b83811015614e8157803567ffffffffffffffff811115614df2575f5ffd5b602081870101905060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614e2b575f5ffd5b614e336147ca565b6020828101358252604083013590820152606082013567ffffffffffffffff811115614e5d575f5ffd5b614e6c8f602083860101614ccf565b60408301525084525060209283019201614dd4565b5086525050602093840193919091019050614d6d565b5f5f5f60608486031215614ea9575f5ffd5b833567ffffffffffffffff811115614ebf575f5ffd5b614ecb86828701614b88565b935050602084013567ffffffffffffffff811115614ee7575f5ffd5b8401601f81018613614ef7575f5ffd5b8035614f05614ba582614b65565b8082825260208201915060208360051b850101925088831115614f26575f5ffd5b602084015b8381101561501a57803567ffffffffffffffff811115614f49575f5ffd5b85016060818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215614f7c575f5ffd5b614f846147ca565b602082013567ffffffffffffffff811115614f9d575f5ffd5b614fac8d602083860101614ccf565b825250604082013567ffffffffffffffff811115614fc8575f5ffd5b614fd78d602083860101614ccf565b602083015250606082013567ffffffffffffffff811115614ff6575f5ffd5b6150058d602083860101614ccf565b60408301525084525060209283019201614f2b565b509450505050604084013567ffffffffffffffff811115615039575f5ffd5b61504586828701614d2a565b9150509250925092565b5f6020828403121561505f575f5ffd5b815161468f8161450b565b5f6020828403121561507a575f5ffd5b5051919050565b80515f9060208301828215614a8c578151865260209586019590910190600101614a6e565b8481528360208201528260408201525f6150c36060830184615081565b9695505050505050565b803560058110614ada575f5ffd5b5f5f61014083850312156150ed575f5ffd5b6150f78484614adf565b915061012083013567ffffffffffffffff811115615113575f5ffd5b8301601f81018513615123575f5ffd5b8035615131614ba582614b65565b8082825260208201915060208360051b850101925087831115615152575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615175575f5ffd5b85016101c0818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156151a9575f5ffd5b6151b16147ed565b6151bd60208301614ac3565b81526040828101356020830152606080840135918301919091526080808401359183019190915260a0808401359183019190915260c08301359082015261520660e083016150cd565b60c082015261010082013560e08201526152236101208301614ac3565b6101008201526152366101408301614ac3565b6101208201526152496101608301614ac3565b61014082015261525c6101808301614ac3565b6101608201526101a08201356101808201526101c082013567ffffffffffffffff811115615288575f5ffd5b6152978c602083860101614884565b6101a08301525084525060209283019201615157565b50809450505050509250929050565b67ffffffffffffffff8181168382160190811115611652576116526146c0565b85815284602082015283604082015260a060608201525f61530060a0830185614631565b90508260808301529695505050505050565b5f82601f830112615321575f5ffd5b815161532f614ba582614b65565b8082825260208201915060208360051b860101925085831115615350575f5ffd5b602085015b83811015614bf4578051835260209283019201615355565b5f6020828403121561537d575f5ffd5b815167ffffffffffffffff811115615393575f5ffd5b8201606081850312156153a4575f5ffd5b6153ac6147ca565b81518152602082015167ffffffffffffffff8111156153c9575f5ffd5b6153d586828501615312565b602083015250604082015167ffffffffffffffff8111156153f4575f5ffd5b61540086828501615312565b604083015250949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115611652576116526146c0565b60ff83168152610140810161468f602083018467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f5f61014083850312156154fa575f5ffd5b6155048484614adf565b915061012083013567ffffffffffffffff811115615520575f5ffd5b8301601f81018513615530575f5ffd5b803561553e614ba582614b65565b8082825260208201915060208360051b85010192508783111561555f575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615582575f5ffd5b8501610140818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156155b6575f5ffd5b6155be614811565b6155ca60208301614ac3565b81526155d860408301614ac3565b60208201526155e960608301614ac3565b6040820152608082810135606083015260a0808401359183019190915260c0808401359183019190915260e080840135918301919091526101008301359082015261012082013567ffffffffffffffff811115615644575f5ffd5b6156538c602083860101614884565b6101008301525061014082013567ffffffffffffffff811115615674575f5ffd5b6156838c602083860101614884565b6101208301525084525060209283019201615564565b60ff85168152610180810161571a602083018667ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b610140820193909352610160015292915050565b5f8261573c5761573c6149a4565b500690565b5f8261574f5761574f6149a4565b500490565b8082028115828204841417611652576116526146c0565b6001815b60018411156157a65780850481111561578a5761578a6146c0565b600184161561579857908102905b60019390931c92800261576f565b935093915050565b5f826157bc57506001611652565b816157c857505f611652565b81600181146157de57600281146157e857615804565b6001915050611652565b60ff8411156157f9576157f96146c0565b50506001821b611652565b5060208310610133831016604e8410600b8410161715615827575081810a611652565b6158527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461576b565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115615884576158846146c0565b029392505050565b5f61468f83836157ae565b8581528460208201528360408201528260608201525f6158ba6080830184615081565b97965050505050505056fea2646970667358221220ae8514dd75bdb88786dc198aa65826ad61a41e13e8308984fc8df4ba7f5cdf8864736f6c634300081c00330000000000000000000000000000000000000000000000000000000000aa36a7", + "nonce": "0x5b8", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe3de3b662b2f3796e3219e884f49f764895931bc8f3ab0f718d4c455224f4731", + "hash": "0xedf8c2e1859e31a67e5724be5c59cff04613c275d5c5282cc91ceb141fc59f38", "transactionType": "CREATE2", "contractName": "AdminFacet", - "contractAddress": "0x0d21e3adf1d2c57428fa34897a299951edd9d940", + "contractAddress": "0x3ad10d7b8b0e12aa9e5784c4101667b792c0bb27", "function": null, - "arguments": ["11155111", "0x2E4c5360f5F01F6a04Cd00CA0b3a848F0E2Fa89e"], + "arguments": ["11155111", "0x461099b710C3Bd538FFF0bB0F817EDA52B5A532b"], "transaction": { "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x707ffa", + "gas": "0x6a400a", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60c060405234801561000f575f5ffd5b50604051615b93380380615b9383398101604081905261002e91610045565b6080919091526001600160a01b031660a05261007f565b5f5f60408385031215610056575f5ffd5b825160208401519092506001600160a01b0381168114610074575f5ffd5b809150509250929050565b60805160a051615ab46100df5f395f81816103d201528181610bab01526123b101525f81816107d20152818161092d01528181611296015281816118b001528181611f25015281816120750152818161274c01526128760152615ab45ff3fe608060405260043610610178575f3560e01c80634623c91d116100d1578063a9f6d9411161007c578063be6f11cf11610057578063be6f11cf1461040f578063e76db8651461042e578063fc57565f1461044d575f5ffd5b8063a9f6d9411461038d578063b4fcb577146103ac578063b7846107146103fc575f5ffd5b806364b554ad116100ac57806364b554ad1461034757806364bf8d661461035a5780636e762e9814610379575f5ffd5b80634623c91d146102e75780634dd18bf5146103065780635b89874814610325575f5ffd5b8063235d9eb5116101315780632878fe741161010c5780632878fe74146102945780633f42d5dd146102b357806341cf49bb146102c6575f5ffd5b8063235d9eb5146102425780632765d0791461026157806327ae4c1614610280575f5ffd5b806317d7de7c1161016157806317d7de7c146101a65780631cc5d1031461020457806321f603d714610223575f5ffd5b80630e18b6811461017c5780631733894514610192575b5f5ffd5b348015610187575f5ffd5b5061019061046c565b005b34801561019d575f5ffd5b5061019061059f565b3480156101b1575f5ffd5b506101ee6040518060400160405280600a81526020017f41646d696e46616365740000000000000000000000000000000000000000000081525081565b6040516101fb919061449a565b60405180910390f35b34801561020f575f5ffd5b5061019061021e3660046144d3565b6106c4565b34801561022e575f5ffd5b5061019061023d36600461451a565b61077d565b34801561024d575f5ffd5b5061019061025c366004614554565b6108b2565b34801561026c575f5ffd5b5061019061027b366004614585565b610a5f565b34801561028b575f5ffd5b50610190610c68565b34801561029f575f5ffd5b506101906102ae366004614604565b610d91565b6101906102c13660046146c9565b610eff565b3480156102d1575f5ffd5b506102da61150c565b6040516101fb9190614788565b3480156102f2575f5ffd5b50610190610301366004614840565b6116b4565b348015610311575f5ffd5b5061019061032036600461451a565b611790565b348015610330575f5ffd5b50610339611859565b6040519081526020016101fb565b6101ee61035536600461486c565b611a4a565b348015610365575f5ffd5b506101906103743660046148cd565b611ffa565b348015610384575f5ffd5b5061019061228e565b348015610398575f5ffd5b506101906103a73660046148fc565b612496565b3480156103b7575f5ffd5b5060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101fb565b61019061040a36600461492e565b612529565b34801561041a575f5ffd5b50610190610429366004614993565b6126f7565b348015610439575f5ffd5b506101906104483660046149b6565b612821565b348015610458575f5ffd5b506101906104673660046149d1565b61293f565b60255473ffffffffffffffffffffffffffffffffffffffff163381146104c5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6024805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008084168217909455602580549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146105f2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1661066f576040517fa7151b9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610717576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b601980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936906020015b60405180910390a150565b60245473ffffffffffffffffffffffffffffffffffffffff1633146107d0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f0000000000000000000000000000000000000000000000000000000000000000461461082b576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602e805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f491015b60405180910390a15050565b60245473ffffffffffffffffffffffffffffffffffffffff1633148015906108f25750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561092b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614610986576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b806fffffffffffffffffffffffffffffffff165f036109d1576040517f0a8ed92c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d80546fffffffffffffffffffffffffffffffff838116700100000000000000000000000000000000818102878416908117909555604080518486168082529290950490931660208501819052928401949094526060830152907fc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c89060800160405180910390a150505050565b60245473ffffffffffffffffffffffffffffffffffffffff163314610ab2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff8216610aff576040517f2e89f51700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f816004811115610b1257610b12614a15565b03610b6157806004811115610b2957610b29614a15565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016104bc565b60395460ff168015610c2357506040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906393ba7cee90610be29085908590600401614a42565b602060405180830381865afa158015610bfd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c219190614a7c565b155b15610c5a576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c648282612ba6565b5050565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610cbb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1615610d39576040517f0e7ee31900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040517f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610de4576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60605f60405180606001604052808381526020018973ffffffffffffffffffffffffffffffffffffffff168152602001895f602801545f602101548b8b8b8b8b604051602401610e3b989796959493929190614b3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd83e4e030000000000000000000000000000000000000000000000000000000017905290529050610ebe81612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba81604051610eed9190614d4c565b60405180910390a15050505050505050565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015610f6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f919190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff7576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61100483850185614fc2565b602a54602154604080517f2ae9c600000000000000000000000000000000000000000000000000000000008152905193945073ffffffffffffffffffffffffffffffffffffffff9092169290915f918491632ae9c6009160048083019260209291908290030181865afa15801561107d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a191906150aa565b90508082146110e6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b835160208501516040860151600d819055600c829055600b83905560e0870151603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055610100870151603b5581831115611182576040517fedae13f300000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016104bc565b808211156111c6576040517f712d02d200000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b6111d083826150ee565b6111db906001615101565b8760a00151511461123c5760a0870151516111f684836150ee565b611201906001615101565b6040517ffb1a3b59000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60a0870151515f5b81811015611293578860a00151818151811061126257611262615114565b60200260200101515f600e015f838861127b9190615101565b815260208101919091526040015f2055600101611244565b507f000000000000000000000000000000000000000000000000000000000000000046036114055760c088015160600151805161130191906112d7906001906150ee565b815181106112e7576112e7615114565b60200260200101515f603301612ea190919063ffffffff16565b6113695760c088015160600151805161131c906001906150ee565b8151811061132c5761132c615114565b60200260200101516040517fa7050bf60000000000000000000000000000000000000000000000000000000081526004016104bc91815260200190565b886113a0576040517fc02d3ee300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff166113ef576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161140090603390612ebb565b61148d565b881561147c5760325473ffffffffffffffffffffffffffffffffffffffff1661145a576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161146b90603390612fb9565b60c0880151611400906033906130ab565b60c088015161148d906033906130ab565b611495613238565b60608801516022556080880151602355603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556114d75f80612ba6565b6040517f96e718f44bd77cb63370212c5aa24a0396d8f43e88e7ce175d160e371c8e2a6a905f90a15050505050505050505050565b61151461438e565b600d546040820152600c546020820152600b548152602354608082015260225460608201526115436033613252565b60c082015260395460ff16151560e0820152603b546101008201526020810151815111156115ad57805160208201516040517fedae13f3000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518160200151111561160257602081015160408083015190517f712d02d2000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160408201515f91611614916150ee565b61161f906001615101565b90505f8167ffffffffffffffff81111561163b5761163b614de6565b604051908082528060200260200182016040528015611664578160200160208202803683370190505b5090505f5b828110156116aa57835181015f908152600e6020526040902054825183908390811061169757611697615114565b6020908102919091010152600101611669565b5060a08301525090565b602a5473ffffffffffffffffffffffffffffffffffffffff163314611707576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526009602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136910160405180910390a25050565b60245473ffffffffffffffffffffffffffffffffffffffff1633146117e3576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6025805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b6024545f9073ffffffffffffffffffffffffffffffffffffffff1633146118ae576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611909576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b3063d07b90d161191c6180006006615141565b600160405160240161192e919061517d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffe06380c00000000000000000000000000000000000000000000000000000000179052517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526119dc929190600401615190565b6020604051808303815f875af11580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c91906150aa565b6040519091507fe75b499a089224d21f8dd168675c516238b2a0022cf371bdd60e00fcf6980288905f90a190565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916370d8af879160048083019260209291908290030181865afa158015611ab8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611adc9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b42576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615611b92576040517fca1c3cbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60245473ffffffffffffffffffffffffffffffffffffffff858116911614611c0d57602480546040517ff05c64c600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8088166004830152909116918101919091526044016104bc565b611c3860017f6fec4315a24cdd31bf1c745ab80046dd00c532db52d172866ebaf0e74c0f58926150ee565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ecd575f8573ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cb4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd891906150aa565b6029546040517fe680c4c10000000000000000000000000000000000000000000000000000000081526004810183905291925073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611d46573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d6a9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614611de6576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024016104bc565b6029546040517f9d5bd3da0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690639d5bd3da90602401602060405180830381865afa158015611e53573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e779190614dcb565b602a5473ffffffffffffffffffffffffffffffffffffffff908116911614611ecb576040517f8fd63d2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b5f611eda83850185614993565b602154909150808214611f23576040517fc59d372c00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611f8757600b54600d5414611f87576040517ff9ba09d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8916179055611fcf61150c565b604051602001611fdf9190614788565b60405160208183030381529060405292505050949350505050565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061203a5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b15612073576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146120ce576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6120de60a08201608083016151da565b63ffffffff166120f460608301604084016151da565b63ffffffff161015612132576040517f1a4d284a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101909152602680545f929190829060ff16600181111561215b5761215b614a15565b600181111561216c5761216c614a15565b8152905463ffffffff6101008204811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015267ffffffffffffffff710100000000000000000000000000000000009091041660a090910152805190915060018111156121f8576121f8614a15565b61220560208401846149b6565b600181111561221657612216614a15565b1461224d576040517f6f1cf75200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81602661225a8282615222565b9050507fc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed81836040516108a69291906153f3565b60245473ffffffffffffffffffffffffffffffffffffffff1633146122e1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615612331576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60395460ff161561236e576040517f2a5989a000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602f54603c546040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116936393ba7cee936123f493919092169160ff6101009091041690600401614a42565b602060405180830381865afa15801561240f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124339190614a7c565b612469576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146124e9576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6124fa6124f5826155c6565b612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba816040516107729190615810565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015612597573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125bb9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612621576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61262e82840184614993565b60325490915073ffffffffffffffffffffffffffffffffffffffff16612680576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021548181146126c6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b5050603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555050505050565b602a5473ffffffffffffffffffffffffffffffffffffffff16331461274a576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146127a5576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6304c4b4008111156127e3576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601a80549082905560408051828152602081018490527f83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d191016108a6565b60245473ffffffffffffffffffffffffffffffffffffffff163314612874576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146128cf576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602680548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001838181111561290b5761290b614a15565b02179055507fb860f0aff720379a0ea9ef72b1e550e57c2779215a994d36d22058e205a97a8481604051610772919061517d565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061297f5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b156129b8576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f816040516020016129ca9190615810565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152908290528051602090910120602a547f52c9eacb000000000000000000000000000000000000000000000000000000008352600483018690529092505f9173ffffffffffffffffffffffffffffffffffffffff909116906352c9eacb90602401602060405180830381865afa158015612a70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a9491906150aa565b9050808214612ad9576040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b6021548414612b22576021546040517fa461f6510000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044016104bc565b612b2e6124f5846155c6565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba83604051612b5d9190615810565b60405180910390a16021548410612ba0576040517f64f94ec200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b602f5460405173ffffffffffffffffffffffffffffffffffffffff8085169216907f08b0b676d456a0431162145d2821f30c665b69ca626521c937ba7a77a29ed67c905f90a3806004811115612bfe57612bfe614a15565b603c54610100900460ff166004811115612c1a57612c1a614a15565b6040517fce805def6fd033d429928feccdb0bcbff328d8e318308bd4cd4ff893999f9d76905f90a3602f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055603c80548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100836004811115612cc057612cc0614a15565b02179055505050565b80516020820151604083015182515f5b81811015612e54575f858281518110612cf457612cf4615114565b60200260200101516020015190505f868381518110612d1557612d15615114565b60200260200101515f015190505f878481518110612d3557612d35615114565b60200260200101516040015190505f888581518110612d5657612d56615114565b602002602001015160600151905080515f03612d9e576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115612db157612db1614a15565b03612dc657612dc18382846132f3565b612e3f565b6001846002811115612dda57612dda614a15565b03612dea57612dc18382846134e8565b6002846002811115612dfe57612dfe614a15565b03612e0d57612dc1838261369d565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050612e4d8160010190565b9050612cd9565b50612e5f8383613843565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051612e92939291906159fb565b60405180910390a15050505050565b5f81815260028301602052604090205460ff165b92915050565b6020810151825414612f0957815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b806040015182600101541115612f5e57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541015612fad57600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60400151600190910155565b602081015182541461300757815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518260010154111561305c57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541115610c6457600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b6060810151515f8190036130eb576040517fc06789fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602080830151845560408301516001850155825160038501556060830151805161311b92600487019201906143fa565b507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708167ffffffffffffffff81111561315657613156614de6565b60405190808252806020026020018201604052801561317f578160200160208202803683370190505b5080516131969160058701916020909101906143fa565b505f5b828110156131e257818560030160020182815481106131ba576131ba615114565b5f918252602090912001556131d882805f9182526020526040902090565b9150600101613199565b506001846002015f6131f6876003016139f8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550505050565b60335460125410156132505760335460128190556011555b565b61327a60405180608001604052805f81526020015f81526020015f8152602001606081525090565b600382015481528154602080830191909152600183015460408084019190915260048401805482518185028101850190935280835291929091908301828280156132e157602002820191905f5260205f20905b8154815260200190600101908083116132cd575b50505050508160600181905250919050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f0361337c576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b61338584613a1c565b82515f5b818110156134e0575f8582815181106133a4576133a4615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156134cb5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526044016104bc565b6134d6888388613b36565b5050600101613389565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03613571576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b82515f5b818110156134e0575f85828151811061359057613590615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613673576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805161367f9083613ddb565b61368888613a1c565b613693888388613b36565b5050600101613575565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615613724576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016104bc565b81515f5b8181101561383c575f84828151811061374357613743615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613826576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516138329083613ddb565b5050600101613728565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661389757805115610c64576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516138be9190615a3b565b5f60405180830381855af49150503d805f81146138f6576040519150601f19603f3d011682016040523d82523d5f602084013e6138fb565b606091505b50915091508161394b5760048151101561394357806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b805160208201fd5b805160201461398857806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906139bf91906150aa565b14612ba057806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b600180820180545f92613a159291613a1091906150ee565b6140d0565b5492915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b91819003613b31576002820154613a97906140e4565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9190613ba6906140e4565b905061ffff811615613c965773ffffffffffffffffffffffffffffffffffffffff85165f908152600183016020526040812080548290613be857613be8615114565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514613c94576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff1691613e9a906001906150ee565b9050808214613feb5773ffffffffffffffffffffffffffffffffffffffff85165f9081526001840160205260408120805483908110613edb57613edb615114565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b925082919085908110613f3857613f38615114565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550613f6f836140e4565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040902080548061402057614020615a51565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff000000000000000000000000000000000000000000000016905581900361383c5761383c8561417b565b5f828152602081208201805b949350505050565b5f61ffff821115614177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016104bc565b5090565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692614218916150ee565b905080821461431e575f83600201828154811061423757614237615114565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff909216925082918590811061427457614274615114565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506142c2836140e4565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b8260020180548061433157614331615a51565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b6040518061012001604052805f81526020015f81526020015f81526020015f81526020015f8152602001606081526020016143e760405180608001604052805f81526020015f81526020015f8152602001606081525090565b81525f6020820181905260409091015290565b828054828255905f5260205f20908101928215614433579160200282015b82811115614433578251825591602001919060010190614418565b506141779291505b80821115614177575f815560010161443b565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6144ac602083018461444e565b9392505050565b80151581146144c0575f5ffd5b50565b80356144ce816144b3565b919050565b5f602082840312156144e3575f5ffd5b81356144ac816144b3565b73ffffffffffffffffffffffffffffffffffffffff811681146144c0575f5ffd5b80356144ce816144ee565b5f6020828403121561452a575f5ffd5b81356144ac816144ee565b80356fffffffffffffffffffffffffffffffff811681146144ce575f5ffd5b5f5f60408385031215614565575f5ffd5b61456e83614535565b915061457c60208401614535565b90509250929050565b5f5f60408385031215614596575f5ffd5b82356145a1816144ee565b91506020830135600581106145b4575f5ffd5b809150509250929050565b5f5f83601f8401126145cf575f5ffd5b50813567ffffffffffffffff8111156145e6575f5ffd5b6020830191508360208285010111156145fd575f5ffd5b9250929050565b5f5f5f5f5f5f60808789031215614619575f5ffd5b8635614624816144ee565b95506020870135614634816144ee565b9450604087013567ffffffffffffffff81111561464f575f5ffd5b61465b89828a016145bf565b909550935050606087013567ffffffffffffffff81111561467a575f5ffd5b8701601f8101891361468a575f5ffd5b803567ffffffffffffffff8111156146a0575f5ffd5b8960208260051b84010111156146b4575f5ffd5b60208201935080925050509295509295509295565b5f5f5f604084860312156146db575f5ffd5b833567ffffffffffffffff8111156146f1575f5ffd5b6146fd868287016145bf565b9094509250506020840135614711816144b3565b809150509250925092565b5f8151808452602084019350602083015f5b8281101561474c57815186526020958601959091019060010161472e565b5093949350505050565b8051825260208101516020830152604081015160408301525f6060820151608060608501526140dc608085018261471c565b6020815281516020820152602082015160408201526040820151606082015260608201516080820152608082015160a08201525f60a083015161012060c08401526147d761014084018261471c565b905060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160e08501526148128282614756565b91505060e084015161482961010085018215159052565b506101008401516101208401528091505092915050565b5f5f60408385031215614851575f5ffd5b823561485c816144ee565b915060208301356145b4816144b3565b5f5f5f5f6060858703121561487f575f5ffd5b843561488a816144ee565b9350602085013561489a816144ee565b9250604085013567ffffffffffffffff8111156148b5575f5ffd5b6148c1878288016145bf565b95989497509550505050565b5f60c08284031280156148de575f5ffd5b509092915050565b5f606082840312156148f6575f5ffd5b50919050565b5f6020828403121561490c575f5ffd5b813567ffffffffffffffff811115614922575f5ffd5b6140dc848285016148e6565b5f5f5f5f5f60808688031215614942575f5ffd5b8535945060208601359350604086013561495b816144ee565b9250606086013567ffffffffffffffff811115614976575f5ffd5b614982888289016145bf565b969995985093965092949392505050565b5f602082840312156149a3575f5ffd5b5035919050565b600281106144c0575f5ffd5b5f602082840312156149c6575f5ffd5b81356144ac816149aa565b5f5f604083850312156149e2575f5ffd5b82359150602083013567ffffffffffffffff8111156149ff575f5ffd5b614a0b858286016148e6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff831681526040810160058310614a6f57614a6f614a15565b8260208301529392505050565b5f60208284031215614a8c575f5ffd5b81516144ac816144b3565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614b11575f5ffd5b830160208101925035905067ffffffffffffffff811115614b30575f5ffd5b8036038213156145fd575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8916815287602082015286604082015273ffffffffffffffffffffffffffffffffffffffff8616606082015260c060808201525f614b9560c083018688614a97565b82810360a0840152838152602080820190600586901b830101865f5b87811015614c0d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452614bea828a614ade565b614bf5858284614a97565b60209687019690955093909301925050600101614bb1565b50909d9c50505050505050505050505050565b60038110614c3057614c30614a15565b9052565b5f82825180855260208501945060208160051b830101602085015f5b83811015614d40577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885281516080840173ffffffffffffffffffffffffffffffffffffffff82511685526020820151614cb16020870182614c20565b50604082015115156040860152606082015191506080606086015280825180835260a0870191506020840193505f92505b80831015614d27577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250614ce2565b5060209a8b019a90955093909301925050600101614c50565b50909695505050505050565b602081525f825160606020840152614d676080840182614c34565b905073ffffffffffffffffffffffffffffffffffffffff602085015116604084015260408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016060850152614dc2828261444e565b95945050505050565b5f60208284031215614ddb575f5ffd5b81516144ac816144ee565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715614e3657614e36614de6565b60405290565b604051610120810167ffffffffffffffff81118282101715614e3657614e36614de6565b6040516060810167ffffffffffffffff81118282101715614e3657614e36614de6565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614eca57614eca614de6565b604052919050565b5f67ffffffffffffffff821115614eeb57614eeb614de6565b5060051b60200190565b5f82601f830112614f04575f5ffd5b8135614f17614f1282614ed2565b614e83565b8082825260208201915060208360051b860101925085831115614f38575f5ffd5b602085015b83811015614f55578035835260209283019201614f3d565b5095945050505050565b5f60808284031215614f6f575f5ffd5b614f77614e13565b8235815260208084013590820152604080840135908201529050606082013567ffffffffffffffff811115614faa575f5ffd5b614fb684828501614ef5565b60608301525092915050565b5f60208284031215614fd2575f5ffd5b813567ffffffffffffffff811115614fe8575f5ffd5b82016101208185031215614ffa575f5ffd5b615002614e3c565b813581526020808301359082015260408083013590820152606080830135908201526080808301359082015260a082013567ffffffffffffffff811115615047575f5ffd5b61505386828501614ef5565b60a08301525060c082013567ffffffffffffffff811115615072575f5ffd5b61507e86828501614f5f565b60c08301525061509060e083016144c3565b60e082015261010091820135918101919091529392505050565b5f602082840312156150ba575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115612eb557612eb56150c1565b80820180821115612eb557612eb56150c1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612eb557612eb56150c1565b600281106144c0576144c0614a15565b6020810161518a8361516d565b91905290565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6140dc604083018461444e565b63ffffffff811681146144c0575f5ffd5b80356144ce816151be565b5f602082840312156151ea575f5ffd5b81356144ac816151be565b5f8135612eb5816151be565b67ffffffffffffffff811681146144c0575f5ffd5b5f8135612eb581615201565b813561522d816149aa565b6152368161516d565b815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082161783556020840135615273816151be565b64ffffffff008160081b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008416171784555050505f60408301356152b8816151be565b82547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff0000000000161782555061533e615300606084016151f5565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b61538f61534d608084016151f5565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610c6461539e60a08401615216565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b80356144ce81615201565b82516101808201906154048161516d565b8083525063ffffffff602085015116602083015263ffffffff604085015116604083015263ffffffff606085015116606083015263ffffffff608085015116608083015267ffffffffffffffff60a08501511660a08301528235615467816149aa565b6154708161516d565b60c08301526020830135615483816151be565b63ffffffff1660e0830152604083013561549c816151be565b63ffffffff1661010083015260608301356154b6816151be565b63ffffffff166101208301526154ce608084016151cf565b63ffffffff166101408301526154e660a084016153e8565b67ffffffffffffffff8116610160840152509392505050565b8035600381106144ce575f5ffd5b80357fffffffff00000000000000000000000000000000000000000000000000000000811681146144ce575f5ffd5b5f82601f83011261554b575f5ffd5b813567ffffffffffffffff81111561556557615565614de6565b61559660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614e83565b8181528460208386010111156155aa575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f606082360312156155d6575f5ffd5b6155de614e60565b823567ffffffffffffffff8111156155f4575f5ffd5b830136601f820112615604575f5ffd5b8035615612614f1282614ed2565b8082825260208201915060208360051b850101925036831115615633575f5ffd5b602084015b8381101561576457803567ffffffffffffffff811115615656575f5ffd5b85016080368290037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001121561568a575f5ffd5b615692614e13565b60208201356156a0816144ee565b81526156ae604083016154ff565b602082015260608201356156c1816144b3565b6040820152608082013567ffffffffffffffff8111156156df575f5ffd5b60208184010192505036601f8301126156f6575f5ffd5b8135615704614f1282614ed2565b8082825260208201915060208360051b860101925036831115615725575f5ffd5b6020850194505b8285101561574e5761573d8561550d565b82526020948501949091019061572c565b6060840152505084525060209283019201615638565b508452506157779150506020840161450f565b6020820152604083013567ffffffffffffffff811115615795575f5ffd5b6157a13682860161553c565b60408301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126157e0575f5ffd5b830160208101925035905067ffffffffffffffff8111156157ff575f5ffd5b8060051b36038213156145fd575f5ffd5b602081525f6080820161582384856157ad565b606060208601528281845260a08601905060a08260051b8701019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015615980577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6089880301845282358181126158a3575f5ffd5b86016080880181356158b4816144ee565b73ffffffffffffffffffffffffffffffffffffffff1689526158d8602083016154ff565b6158e560208b0182614c20565b5060408201356158f4816144b3565b151560408a015261590860608301836157ad565b608060608c0152918290529091505f60a08a015b83821015615964577fffffffff0000000000000000000000000000000000000000000000000000000061594e8461550d565b168152602092830192600192909201910161591c565b9950505060209485019493909301925060019190910190615867565b5050505050506159926020850161450f565b73ffffffffffffffffffffffffffffffffffffffff81166040850152506159bc6040850185614ade565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030160608601526159f1838284614a97565b9695505050505050565b606081525f615a0d6060830186614c34565b73ffffffffffffffffffffffffffffffffffffffff8516602084015282810360408401526159f1818561444e565b5f82518060208501845e5f920191825250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea264697066735822122076b2f04f3265da09906fe11a1a42adb4dfffec10c51540e2b4022bc7b7e71d9a64736f6c634300081c00330000000000000000000000000000000000000000000000000000000000aa36a70000000000000000000000002e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", - "nonce": "0x4cd", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b50604051615b93380380615b9383398101604081905261002e91610045565b6080919091526001600160a01b031660a05261007f565b5f5f60408385031215610056575f5ffd5b825160208401519092506001600160a01b0381168114610074575f5ffd5b809150509250929050565b60805160a051615ab46100df5f395f81816103d201528181610bab01526123b101525f81816107d20152818161092d01528181611296015281816118b001528181611f25015281816120750152818161274c01526128760152615ab45ff3fe608060405260043610610178575f3560e01c80634623c91d116100d1578063a9f6d9411161007c578063be6f11cf11610057578063be6f11cf1461040f578063e76db8651461042e578063fc57565f1461044d575f5ffd5b8063a9f6d9411461038d578063b4fcb577146103ac578063b7846107146103fc575f5ffd5b806364b554ad116100ac57806364b554ad1461034757806364bf8d661461035a5780636e762e9814610379575f5ffd5b80634623c91d146102e75780634dd18bf5146103065780635b89874814610325575f5ffd5b8063235d9eb5116101315780632878fe741161010c5780632878fe74146102945780633f42d5dd146102b357806341cf49bb146102c6575f5ffd5b8063235d9eb5146102425780632765d0791461026157806327ae4c1614610280575f5ffd5b806317d7de7c1161016157806317d7de7c146101a65780631cc5d1031461020457806321f603d714610223575f5ffd5b80630e18b6811461017c5780631733894514610192575b5f5ffd5b348015610187575f5ffd5b5061019061046c565b005b34801561019d575f5ffd5b5061019061059f565b3480156101b1575f5ffd5b506101ee6040518060400160405280600a81526020017f41646d696e46616365740000000000000000000000000000000000000000000081525081565b6040516101fb919061449a565b60405180910390f35b34801561020f575f5ffd5b5061019061021e3660046144d3565b6106c4565b34801561022e575f5ffd5b5061019061023d36600461451a565b61077d565b34801561024d575f5ffd5b5061019061025c366004614554565b6108b2565b34801561026c575f5ffd5b5061019061027b366004614585565b610a5f565b34801561028b575f5ffd5b50610190610c68565b34801561029f575f5ffd5b506101906102ae366004614604565b610d91565b6101906102c13660046146c9565b610eff565b3480156102d1575f5ffd5b506102da61150c565b6040516101fb9190614788565b3480156102f2575f5ffd5b50610190610301366004614840565b6116b4565b348015610311575f5ffd5b5061019061032036600461451a565b611790565b348015610330575f5ffd5b50610339611859565b6040519081526020016101fb565b6101ee61035536600461486c565b611a4a565b348015610365575f5ffd5b506101906103743660046148cd565b611ffa565b348015610384575f5ffd5b5061019061228e565b348015610398575f5ffd5b506101906103a73660046148fc565b612496565b3480156103b7575f5ffd5b5060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101fb565b61019061040a36600461492e565b612529565b34801561041a575f5ffd5b50610190610429366004614993565b6126f7565b348015610439575f5ffd5b506101906104483660046149b6565b612821565b348015610458575f5ffd5b506101906104673660046149d1565b61293f565b60255473ffffffffffffffffffffffffffffffffffffffff163381146104c5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6024805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008084168217909455602580549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146105f2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1661066f576040517fa7151b9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610717576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b601980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936906020015b60405180910390a150565b60245473ffffffffffffffffffffffffffffffffffffffff1633146107d0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f0000000000000000000000000000000000000000000000000000000000000000461461082b576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602e805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f491015b60405180910390a15050565b60245473ffffffffffffffffffffffffffffffffffffffff1633148015906108f25750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561092b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614610986576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b806fffffffffffffffffffffffffffffffff165f036109d1576040517f0a8ed92c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d80546fffffffffffffffffffffffffffffffff838116700100000000000000000000000000000000818102878416908117909555604080518486168082529290950490931660208501819052928401949094526060830152907fc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c89060800160405180910390a150505050565b60245473ffffffffffffffffffffffffffffffffffffffff163314610ab2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff8216610aff576040517f2e89f51700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f816004811115610b1257610b12614a15565b03610b6157806004811115610b2957610b29614a15565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016104bc565b60395460ff168015610c2357506040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906393ba7cee90610be29085908590600401614a42565b602060405180830381865afa158015610bfd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c219190614a7c565b155b15610c5a576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c648282612ba6565b5050565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610cbb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1615610d39576040517f0e7ee31900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040517f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610de4576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60605f60405180606001604052808381526020018973ffffffffffffffffffffffffffffffffffffffff168152602001895f602801545f602101548b8b8b8b8b604051602401610e3b989796959493929190614b3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd83e4e030000000000000000000000000000000000000000000000000000000017905290529050610ebe81612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba81604051610eed9190614d4c565b60405180910390a15050505050505050565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015610f6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f919190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff7576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61100483850185614fc2565b602a54602154604080517f2ae9c600000000000000000000000000000000000000000000000000000000008152905193945073ffffffffffffffffffffffffffffffffffffffff9092169290915f918491632ae9c6009160048083019260209291908290030181865afa15801561107d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a191906150aa565b90508082146110e6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b835160208501516040860151600d819055600c829055600b83905560e0870151603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055610100870151603b5581831115611182576040517fedae13f300000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016104bc565b808211156111c6576040517f712d02d200000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b6111d083826150ee565b6111db906001615101565b8760a00151511461123c5760a0870151516111f684836150ee565b611201906001615101565b6040517ffb1a3b59000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60a0870151515f5b81811015611293578860a00151818151811061126257611262615114565b60200260200101515f600e015f838861127b9190615101565b815260208101919091526040015f2055600101611244565b507f000000000000000000000000000000000000000000000000000000000000000046036114055760c088015160600151805161130191906112d7906001906150ee565b815181106112e7576112e7615114565b60200260200101515f603301612ea190919063ffffffff16565b6113695760c088015160600151805161131c906001906150ee565b8151811061132c5761132c615114565b60200260200101516040517fa7050bf60000000000000000000000000000000000000000000000000000000081526004016104bc91815260200190565b886113a0576040517fc02d3ee300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff166113ef576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161140090603390612ebb565b61148d565b881561147c5760325473ffffffffffffffffffffffffffffffffffffffff1661145a576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161146b90603390612fb9565b60c0880151611400906033906130ab565b60c088015161148d906033906130ab565b611495613238565b60608801516022556080880151602355603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556114d75f80612ba6565b6040517f96e718f44bd77cb63370212c5aa24a0396d8f43e88e7ce175d160e371c8e2a6a905f90a15050505050505050505050565b61151461438e565b600d546040820152600c546020820152600b548152602354608082015260225460608201526115436033613252565b60c082015260395460ff16151560e0820152603b546101008201526020810151815111156115ad57805160208201516040517fedae13f3000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518160200151111561160257602081015160408083015190517f712d02d2000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160408201515f91611614916150ee565b61161f906001615101565b90505f8167ffffffffffffffff81111561163b5761163b614de6565b604051908082528060200260200182016040528015611664578160200160208202803683370190505b5090505f5b828110156116aa57835181015f908152600e6020526040902054825183908390811061169757611697615114565b6020908102919091010152600101611669565b5060a08301525090565b602a5473ffffffffffffffffffffffffffffffffffffffff163314611707576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526009602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136910160405180910390a25050565b60245473ffffffffffffffffffffffffffffffffffffffff1633146117e3576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6025805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b6024545f9073ffffffffffffffffffffffffffffffffffffffff1633146118ae576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611909576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b3063d07b90d161191c6180006006615141565b600160405160240161192e919061517d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffe06380c00000000000000000000000000000000000000000000000000000000179052517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526119dc929190600401615190565b6020604051808303815f875af11580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c91906150aa565b6040519091507fe75b499a089224d21f8dd168675c516238b2a0022cf371bdd60e00fcf6980288905f90a190565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916370d8af879160048083019260209291908290030181865afa158015611ab8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611adc9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b42576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615611b92576040517fca1c3cbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60245473ffffffffffffffffffffffffffffffffffffffff858116911614611c0d57602480546040517ff05c64c600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8088166004830152909116918101919091526044016104bc565b611c3860017f6fec4315a24cdd31bf1c745ab80046dd00c532db52d172866ebaf0e74c0f58926150ee565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ecd575f8573ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cb4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd891906150aa565b6029546040517fe680c4c10000000000000000000000000000000000000000000000000000000081526004810183905291925073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611d46573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d6a9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614611de6576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024016104bc565b6029546040517f9d5bd3da0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690639d5bd3da90602401602060405180830381865afa158015611e53573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e779190614dcb565b602a5473ffffffffffffffffffffffffffffffffffffffff908116911614611ecb576040517f8fd63d2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b5f611eda83850185614993565b602154909150808214611f23576040517fc59d372c00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611f8757600b54600d5414611f87576040517ff9ba09d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8916179055611fcf61150c565b604051602001611fdf9190614788565b60405160208183030381529060405292505050949350505050565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061203a5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b15612073576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146120ce576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6120de60a08201608083016151da565b63ffffffff166120f460608301604084016151da565b63ffffffff161015612132576040517f1a4d284a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101909152602680545f929190829060ff16600181111561215b5761215b614a15565b600181111561216c5761216c614a15565b8152905463ffffffff6101008204811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015267ffffffffffffffff710100000000000000000000000000000000009091041660a090910152805190915060018111156121f8576121f8614a15565b61220560208401846149b6565b600181111561221657612216614a15565b1461224d576040517f6f1cf75200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81602661225a8282615222565b9050507fc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed81836040516108a69291906153f3565b60245473ffffffffffffffffffffffffffffffffffffffff1633146122e1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615612331576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60395460ff161561236e576040517f2a5989a000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602f54603c546040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116936393ba7cee936123f493919092169160ff6101009091041690600401614a42565b602060405180830381865afa15801561240f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124339190614a7c565b612469576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146124e9576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6124fa6124f5826155c6565b612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba816040516107729190615810565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015612597573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125bb9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612621576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61262e82840184614993565b60325490915073ffffffffffffffffffffffffffffffffffffffff16612680576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021548181146126c6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b5050603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555050505050565b602a5473ffffffffffffffffffffffffffffffffffffffff16331461274a576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146127a5576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6304c4b4008111156127e3576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601a80549082905560408051828152602081018490527f83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d191016108a6565b60245473ffffffffffffffffffffffffffffffffffffffff163314612874576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146128cf576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602680548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001838181111561290b5761290b614a15565b02179055507fb860f0aff720379a0ea9ef72b1e550e57c2779215a994d36d22058e205a97a8481604051610772919061517d565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061297f5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b156129b8576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f816040516020016129ca9190615810565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152908290528051602090910120602a547f52c9eacb000000000000000000000000000000000000000000000000000000008352600483018690529092505f9173ffffffffffffffffffffffffffffffffffffffff909116906352c9eacb90602401602060405180830381865afa158015612a70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a9491906150aa565b9050808214612ad9576040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b6021548414612b22576021546040517fa461f6510000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044016104bc565b612b2e6124f5846155c6565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba83604051612b5d9190615810565b60405180910390a16021548410612ba0576040517f64f94ec200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b602f5460405173ffffffffffffffffffffffffffffffffffffffff8085169216907f08b0b676d456a0431162145d2821f30c665b69ca626521c937ba7a77a29ed67c905f90a3806004811115612bfe57612bfe614a15565b603c54610100900460ff166004811115612c1a57612c1a614a15565b6040517fce805def6fd033d429928feccdb0bcbff328d8e318308bd4cd4ff893999f9d76905f90a3602f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055603c80548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100836004811115612cc057612cc0614a15565b02179055505050565b80516020820151604083015182515f5b81811015612e54575f858281518110612cf457612cf4615114565b60200260200101516020015190505f868381518110612d1557612d15615114565b60200260200101515f015190505f878481518110612d3557612d35615114565b60200260200101516040015190505f888581518110612d5657612d56615114565b602002602001015160600151905080515f03612d9e576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115612db157612db1614a15565b03612dc657612dc18382846132f3565b612e3f565b6001846002811115612dda57612dda614a15565b03612dea57612dc18382846134e8565b6002846002811115612dfe57612dfe614a15565b03612e0d57612dc1838261369d565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050612e4d8160010190565b9050612cd9565b50612e5f8383613843565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051612e92939291906159fb565b60405180910390a15050505050565b5f81815260028301602052604090205460ff165b92915050565b6020810151825414612f0957815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b806040015182600101541115612f5e57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541015612fad57600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60400151600190910155565b602081015182541461300757815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518260010154111561305c57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541115610c6457600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b6060810151515f8190036130eb576040517fc06789fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602080830151845560408301516001850155825160038501556060830151805161311b92600487019201906143fa565b507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708167ffffffffffffffff81111561315657613156614de6565b60405190808252806020026020018201604052801561317f578160200160208202803683370190505b5080516131969160058701916020909101906143fa565b505f5b828110156131e257818560030160020182815481106131ba576131ba615114565b5f918252602090912001556131d882805f9182526020526040902090565b9150600101613199565b506001846002015f6131f6876003016139f8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550505050565b60335460125410156132505760335460128190556011555b565b61327a60405180608001604052805f81526020015f81526020015f8152602001606081525090565b600382015481528154602080830191909152600183015460408084019190915260048401805482518185028101850190935280835291929091908301828280156132e157602002820191905f5260205f20905b8154815260200190600101908083116132cd575b50505050508160600181905250919050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f0361337c576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b61338584613a1c565b82515f5b818110156134e0575f8582815181106133a4576133a4615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156134cb5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526044016104bc565b6134d6888388613b36565b5050600101613389565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03613571576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b82515f5b818110156134e0575f85828151811061359057613590615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613673576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805161367f9083613ddb565b61368888613a1c565b613693888388613b36565b5050600101613575565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615613724576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016104bc565b81515f5b8181101561383c575f84828151811061374357613743615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613826576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516138329083613ddb565b5050600101613728565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661389757805115610c64576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516138be9190615a3b565b5f60405180830381855af49150503d805f81146138f6576040519150601f19603f3d011682016040523d82523d5f602084013e6138fb565b606091505b50915091508161394b5760048151101561394357806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b805160208201fd5b805160201461398857806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906139bf91906150aa565b14612ba057806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b600180820180545f92613a159291613a1091906150ee565b6140d0565b5492915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b91819003613b31576002820154613a97906140e4565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9190613ba6906140e4565b905061ffff811615613c965773ffffffffffffffffffffffffffffffffffffffff85165f908152600183016020526040812080548290613be857613be8615114565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514613c94576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff1691613e9a906001906150ee565b9050808214613feb5773ffffffffffffffffffffffffffffffffffffffff85165f9081526001840160205260408120805483908110613edb57613edb615114565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b925082919085908110613f3857613f38615114565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550613f6f836140e4565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040902080548061402057614020615a51565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff000000000000000000000000000000000000000000000016905581900361383c5761383c8561417b565b5f828152602081208201805b949350505050565b5f61ffff821115614177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016104bc565b5090565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692614218916150ee565b905080821461431e575f83600201828154811061423757614237615114565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff909216925082918590811061427457614274615114565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506142c2836140e4565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b8260020180548061433157614331615a51565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b6040518061012001604052805f81526020015f81526020015f81526020015f81526020015f8152602001606081526020016143e760405180608001604052805f81526020015f81526020015f8152602001606081525090565b81525f6020820181905260409091015290565b828054828255905f5260205f20908101928215614433579160200282015b82811115614433578251825591602001919060010190614418565b506141779291505b80821115614177575f815560010161443b565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6144ac602083018461444e565b9392505050565b80151581146144c0575f5ffd5b50565b80356144ce816144b3565b919050565b5f602082840312156144e3575f5ffd5b81356144ac816144b3565b73ffffffffffffffffffffffffffffffffffffffff811681146144c0575f5ffd5b80356144ce816144ee565b5f6020828403121561452a575f5ffd5b81356144ac816144ee565b80356fffffffffffffffffffffffffffffffff811681146144ce575f5ffd5b5f5f60408385031215614565575f5ffd5b61456e83614535565b915061457c60208401614535565b90509250929050565b5f5f60408385031215614596575f5ffd5b82356145a1816144ee565b91506020830135600581106145b4575f5ffd5b809150509250929050565b5f5f83601f8401126145cf575f5ffd5b50813567ffffffffffffffff8111156145e6575f5ffd5b6020830191508360208285010111156145fd575f5ffd5b9250929050565b5f5f5f5f5f5f60808789031215614619575f5ffd5b8635614624816144ee565b95506020870135614634816144ee565b9450604087013567ffffffffffffffff81111561464f575f5ffd5b61465b89828a016145bf565b909550935050606087013567ffffffffffffffff81111561467a575f5ffd5b8701601f8101891361468a575f5ffd5b803567ffffffffffffffff8111156146a0575f5ffd5b8960208260051b84010111156146b4575f5ffd5b60208201935080925050509295509295509295565b5f5f5f604084860312156146db575f5ffd5b833567ffffffffffffffff8111156146f1575f5ffd5b6146fd868287016145bf565b9094509250506020840135614711816144b3565b809150509250925092565b5f8151808452602084019350602083015f5b8281101561474c57815186526020958601959091019060010161472e565b5093949350505050565b8051825260208101516020830152604081015160408301525f6060820151608060608501526140dc608085018261471c565b6020815281516020820152602082015160408201526040820151606082015260608201516080820152608082015160a08201525f60a083015161012060c08401526147d761014084018261471c565b905060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160e08501526148128282614756565b91505060e084015161482961010085018215159052565b506101008401516101208401528091505092915050565b5f5f60408385031215614851575f5ffd5b823561485c816144ee565b915060208301356145b4816144b3565b5f5f5f5f6060858703121561487f575f5ffd5b843561488a816144ee565b9350602085013561489a816144ee565b9250604085013567ffffffffffffffff8111156148b5575f5ffd5b6148c1878288016145bf565b95989497509550505050565b5f60c08284031280156148de575f5ffd5b509092915050565b5f606082840312156148f6575f5ffd5b50919050565b5f6020828403121561490c575f5ffd5b813567ffffffffffffffff811115614922575f5ffd5b6140dc848285016148e6565b5f5f5f5f5f60808688031215614942575f5ffd5b8535945060208601359350604086013561495b816144ee565b9250606086013567ffffffffffffffff811115614976575f5ffd5b614982888289016145bf565b969995985093965092949392505050565b5f602082840312156149a3575f5ffd5b5035919050565b600281106144c0575f5ffd5b5f602082840312156149c6575f5ffd5b81356144ac816149aa565b5f5f604083850312156149e2575f5ffd5b82359150602083013567ffffffffffffffff8111156149ff575f5ffd5b614a0b858286016148e6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff831681526040810160058310614a6f57614a6f614a15565b8260208301529392505050565b5f60208284031215614a8c575f5ffd5b81516144ac816144b3565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614b11575f5ffd5b830160208101925035905067ffffffffffffffff811115614b30575f5ffd5b8036038213156145fd575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8916815287602082015286604082015273ffffffffffffffffffffffffffffffffffffffff8616606082015260c060808201525f614b9560c083018688614a97565b82810360a0840152838152602080820190600586901b830101865f5b87811015614c0d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452614bea828a614ade565b614bf5858284614a97565b60209687019690955093909301925050600101614bb1565b50909d9c50505050505050505050505050565b60038110614c3057614c30614a15565b9052565b5f82825180855260208501945060208160051b830101602085015f5b83811015614d40577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885281516080840173ffffffffffffffffffffffffffffffffffffffff82511685526020820151614cb16020870182614c20565b50604082015115156040860152606082015191506080606086015280825180835260a0870191506020840193505f92505b80831015614d27577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250614ce2565b5060209a8b019a90955093909301925050600101614c50565b50909695505050505050565b602081525f825160606020840152614d676080840182614c34565b905073ffffffffffffffffffffffffffffffffffffffff602085015116604084015260408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016060850152614dc2828261444e565b95945050505050565b5f60208284031215614ddb575f5ffd5b81516144ac816144ee565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715614e3657614e36614de6565b60405290565b604051610120810167ffffffffffffffff81118282101715614e3657614e36614de6565b6040516060810167ffffffffffffffff81118282101715614e3657614e36614de6565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614eca57614eca614de6565b604052919050565b5f67ffffffffffffffff821115614eeb57614eeb614de6565b5060051b60200190565b5f82601f830112614f04575f5ffd5b8135614f17614f1282614ed2565b614e83565b8082825260208201915060208360051b860101925085831115614f38575f5ffd5b602085015b83811015614f55578035835260209283019201614f3d565b5095945050505050565b5f60808284031215614f6f575f5ffd5b614f77614e13565b8235815260208084013590820152604080840135908201529050606082013567ffffffffffffffff811115614faa575f5ffd5b614fb684828501614ef5565b60608301525092915050565b5f60208284031215614fd2575f5ffd5b813567ffffffffffffffff811115614fe8575f5ffd5b82016101208185031215614ffa575f5ffd5b615002614e3c565b813581526020808301359082015260408083013590820152606080830135908201526080808301359082015260a082013567ffffffffffffffff811115615047575f5ffd5b61505386828501614ef5565b60a08301525060c082013567ffffffffffffffff811115615072575f5ffd5b61507e86828501614f5f565b60c08301525061509060e083016144c3565b60e082015261010091820135918101919091529392505050565b5f602082840312156150ba575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115612eb557612eb56150c1565b80820180821115612eb557612eb56150c1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612eb557612eb56150c1565b600281106144c0576144c0614a15565b6020810161518a8361516d565b91905290565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6140dc604083018461444e565b63ffffffff811681146144c0575f5ffd5b80356144ce816151be565b5f602082840312156151ea575f5ffd5b81356144ac816151be565b5f8135612eb5816151be565b67ffffffffffffffff811681146144c0575f5ffd5b5f8135612eb581615201565b813561522d816149aa565b6152368161516d565b815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082161783556020840135615273816151be565b64ffffffff008160081b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008416171784555050505f60408301356152b8816151be565b82547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff0000000000161782555061533e615300606084016151f5565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b61538f61534d608084016151f5565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610c6461539e60a08401615216565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b80356144ce81615201565b82516101808201906154048161516d565b8083525063ffffffff602085015116602083015263ffffffff604085015116604083015263ffffffff606085015116606083015263ffffffff608085015116608083015267ffffffffffffffff60a08501511660a08301528235615467816149aa565b6154708161516d565b60c08301526020830135615483816151be565b63ffffffff1660e0830152604083013561549c816151be565b63ffffffff1661010083015260608301356154b6816151be565b63ffffffff166101208301526154ce608084016151cf565b63ffffffff166101408301526154e660a084016153e8565b67ffffffffffffffff8116610160840152509392505050565b8035600381106144ce575f5ffd5b80357fffffffff00000000000000000000000000000000000000000000000000000000811681146144ce575f5ffd5b5f82601f83011261554b575f5ffd5b813567ffffffffffffffff81111561556557615565614de6565b61559660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614e83565b8181528460208386010111156155aa575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f606082360312156155d6575f5ffd5b6155de614e60565b823567ffffffffffffffff8111156155f4575f5ffd5b830136601f820112615604575f5ffd5b8035615612614f1282614ed2565b8082825260208201915060208360051b850101925036831115615633575f5ffd5b602084015b8381101561576457803567ffffffffffffffff811115615656575f5ffd5b85016080368290037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001121561568a575f5ffd5b615692614e13565b60208201356156a0816144ee565b81526156ae604083016154ff565b602082015260608201356156c1816144b3565b6040820152608082013567ffffffffffffffff8111156156df575f5ffd5b60208184010192505036601f8301126156f6575f5ffd5b8135615704614f1282614ed2565b8082825260208201915060208360051b860101925036831115615725575f5ffd5b6020850194505b8285101561574e5761573d8561550d565b82526020948501949091019061572c565b6060840152505084525060209283019201615638565b508452506157779150506020840161450f565b6020820152604083013567ffffffffffffffff811115615795575f5ffd5b6157a13682860161553c565b60408301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126157e0575f5ffd5b830160208101925035905067ffffffffffffffff8111156157ff575f5ffd5b8060051b36038213156145fd575f5ffd5b602081525f6080820161582384856157ad565b606060208601528281845260a08601905060a08260051b8701019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015615980577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6089880301845282358181126158a3575f5ffd5b86016080880181356158b4816144ee565b73ffffffffffffffffffffffffffffffffffffffff1689526158d8602083016154ff565b6158e560208b0182614c20565b5060408201356158f4816144b3565b151560408a015261590860608301836157ad565b608060608c0152918290529091505f60a08a015b83821015615964577fffffffff0000000000000000000000000000000000000000000000000000000061594e8461550d565b168152602092830192600192909201910161591c565b9950505060209485019493909301925060019190910190615867565b5050505050506159926020850161450f565b73ffffffffffffffffffffffffffffffffffffffff81166040850152506159bc6040850185614ade565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030160608601526159f1838284614a97565b9695505050505050565b606081525f615a0d6060830186614c34565b73ffffffffffffffffffffffffffffffffffffffff8516602084015282810360408401526159f1818561444e565b5f82518060208501845e5f920191825250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea264697066735822122076b2f04f3265da09906fe11a1a42adb4dfffec10c51540e2b4022bc7b7e71d9a64736f6c634300081c00330000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000461099b710c3bd538fff0bb0f817eda52b5a532b", + "nonce": "0x5b9", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfcd3dad395d2fefe0ba50de14b2136d7066bc551d41d33aa1df086285422d472", + "hash": "0x1101ce7b76bd4c53ed2e24df1c950922a5088c8a5cd584635e73707a6903fa94", "transactionType": "CREATE2", "contractName": "MailboxFacet", - "contractAddress": "0xf2f52d2d8844f067cc60b3fad877bbdae1b6f23e", + "contractAddress": "0x5086f3ed0b425df0bedf64dee4472e35c3ffbea2", "function": null, "arguments": ["270", "11155111"], "transaction": { @@ -603,18 +603,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x5304c9", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60c060405234801561000f575f5ffd5b5060405161431d38038061431d83398101604081905261002e9161003c565b60809190915260a05261005e565b5f5f6040838503121561004d575f5ffd5b505080516020909101519092909150565b60805160a05161428261009b5f395f818161053c015281816107e40152610d4e01525f818161059a015281816106ce0152610dac01526142825ff3fe6080604052600436106100e4575f3560e01c80637efda2ae11610087578063ddcc9eec11610057578063ddcc9eec14610298578063e4948f43146102b7578063e896760d146102d6578063eb672419146102f5575f5ffd5b80637efda2ae1461021c578063b473318e1461023b578063d07725511461025a578063d07b90d114610279575f5ffd5b806318b7fc22116100c257806318b7fc221461019e578063263b7f8e146101bd5780636c0960f9146101dc57806379cf6165146101fd575f5ffd5b8063042901c7146100e857806312f43dab1461011c57806317d7de7c14610149575b5f5ffd5b3480156100f3575f5ffd5b5061010761010236600461324a565b610308565b60405190151581526020015b60405180910390f35b348015610127575f5ffd5b5061013b6101363660046132cc565b610396565b604051908152602001610113565b348015610154575f5ffd5b506101916040518060400160405280600c81526020017f4d61696c626f784661636574000000000000000000000000000000000000000081525081565b6040516101139190613350565b3480156101a9575f5ffd5b506101076101b8366004613378565b610407565b3480156101c8575f5ffd5b506101076101d736600461340e565b61045f565b3480156101e7575f5ffd5b506101fb6101f63660046134b2565b610480565b005b348015610208575f5ffd5b50610107610217366004613544565b610760565b348015610227575f5ffd5b5061010761023636600461358b565b6107ab565b348015610246575f5ffd5b5061013b6102553660046135ca565b6107be565b348015610265575f5ffd5b5061013b61027436600461360a565b6107e1565b348015610284575f5ffd5b5061013b61029336600461366b565b610a02565b3480156102a3575f5ffd5b506101fb6102b23660046136bc565b610c09565b3480156102c2575f5ffd5b506101076102d13660046136e6565b610cec565b3480156102e1575f5ffd5b506101076102f0366004613746565b610d00565b61013b610303366004613797565b610d4b565b5f5f6040518060c001604052805f60ff1681526020016001151581526020018761ffff16815260200161800060016103409190613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018460018111156103735761037361389f565b9052602854909150610389908989848989611006565b9998505050505050505050565b6029545f9073ffffffffffffffffffffffffffffffffffffffff1633146103f0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6104016103fc83613ac2565b611105565b92915050565b6028545f908714610444576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761134c565b90505b9695505050505050565b6028545f9061045590878761047936899003890189613b9b565b8787611006565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036104dc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610516576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4557f00000000000000000000000000000000000000000000000000000000000000004614610595576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f0000000000000000000000000000000000000000000000000000000000000000146105f0576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602954604080517fbc0aac1000000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163bc0aac109160048083019260209291908290030181865afa15801561065d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106819190613c1b565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063c87325f190610704907f0000000000000000000000000000000000000000000000000000000000000000908d908d908d908d908d908d908d90600401613c36565b5f604051808303815f87803b15801561071b575f5ffd5b505af115801561072d573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b6028545f90871461079d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761135c565b5f6104555f602801548787878787611367565b5f5f6107ca8584611657565b90506107d68482613cf0565b9150505b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461083d576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6029546028546040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916108989160040190815260200190565b602060405180830381865afa1580156108b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d79190613d07565b61090d576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6029546040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101869052339173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa15801561097a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e9190613c1b565b73ffffffffffffffffffffffffffffffffffffffff16146109eb576040517f32ddf9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6109f7858585611883565b90506107d681611a7d565b5f333014610a3e576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610b2260405180610120016040528073ffffffffffffffffffffffffffffffffffffffff801681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250938552505063044aa2006020840152506103206040830152606090910190604051908082528060200260200182016040528015610b1357816020015b6060815260200190600190039081610afe5790505b5081525f602090910152611a7d565b60325490915073ffffffffffffffffffffffffffffffffffffffff16156107da5760325460285473ffffffffffffffffffffffffffffffffffffffff9091169063d07725519083610b735f42613d22565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526004810193909352602483019190915267ffffffffffffffff1660448201526064016020604051808303815f875af1158015610bdd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c019190613d35565b509392505050565b60295473ffffffffffffffffffffffffffffffffffffffff163314610c5c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610c668282611bd4565b7f0137d2eaa6ec5b7e4f233f6d6f441410014535d0f3985367994c94bf15a2a564610c8f611be3565b604080519182526020820185905267ffffffffffffffff84169082015260600160405180910390a181610cc0611be3565b6040517f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a35050565b5f6104555f60280154878761047988611bf3565b6028545f908714610d3d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610452878787878787611cd4565b5f7f00000000000000000000000000000000000000000000000000000000000000004614610da7576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f000000000000000000000000000000000000000000000000000000000000000014610e02576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ecc6040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020013481526020018b81526020018a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020810189905260408101889052606001610ea88688613d4c565b81526020018473ffffffffffffffffffffffffffffffffffffffff16815250611105565b90505f5f6029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5f9190613c1b565b6028546031546040517fc487944000000000000000000000000000000000000000000000000000000000815260048101929092526024820152336044820152346064820181905291925073ffffffffffffffffffffffffffffffffffffffff83169163c4879440916084015f604051808303818588803b158015610fe1575f5ffd5b505af1158015610ff3573d5f5f3e3d5ffd5b5050505050509998505050505050505050565b5f5f845f015185602001518660400151876060015188608001518960a001516040516020016110d39695949392919060f896871b7fff0000000000000000000000000000000000000000000000000000000000000016815294151590951b600185015260f09290921b7fffff00000000000000000000000000000000000000000000000000000000000016600284015260601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660048301526018820152603881019190915260580190565b6040516020818303038152906040528051906020012090506110f9888888848888611367565b98975050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611162576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461119c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455602e5473ffffffffffffffffffffffffffffffffffffffff16156112c957602e5483516020850151604080870151606088015160808901516101008a015193517fcbcf2e3c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9097169663cbcf2e3c966112559690959094939291600401613d58565b602060405180830381865afa158015611270573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112949190613d07565b6112c9576040517ec5a6a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103208360c0015114611308576040517fc91cf3b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113106130a6565b6060810184905261132081611cea565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455949350505050565b5f61045287878761047988611bf3565b5f6104528787878787875b5f5f611377888888888888611f5e565b90508060e001511561141557600b548711156113c2576040517f2078a6a0000000000000000000000000000000000000000000000000000000008152600481018890526024016103e7565b5f878152600f602052604090205480611407576040517fa969e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608090910151149050610455565b5f878152600f60205260409020541561145a576040517fbdaf7d4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916114b49160040190815260200190565b602060405180830381865afa1580156114cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f39190613d07565b611529576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bd9190613c1b565b90508073ffffffffffffffffffffffffffffffffffffffff16637efda2ae836020015184604001518560a001516115f98a8a8960c0015161222d565b6040518563ffffffff1660e01b81526004016116189493929190613dd7565b602060405180830381865afa158015611633573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103899190613d07565b6040805160c08101909152602680545f9283929091829060ff1660018111156116825761168261389f565b60018111156116935761169361389f565b81529054610100810463ffffffff90811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015271010000000000000000000000000000000000900467ffffffffffffffff1660a090910152602d5490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165f0361176d576040517f6ef9a97200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d545f906fffffffffffffffffffffffffffffffff70010000000000000000000000000000000082048116916117a5911687613cf0565b6117af9190613e5f565b90505f80835160018111156117c6576117c661389f565b036117d9576117d6826011613cf0565b90505b5f82846020015163ffffffff166117f09190613cf0565b90505f846040015163ffffffff16826118099190613e5f565b6118139084613d22565b90505f856060015163ffffffff168361182c9190613e5f565b8660a0015167ffffffffffffffff166118459190613d22565b90505f8860016118558286613d22565b61185f9190613e72565b6118699190613e5f565b90506118758282612243565b9a9950505050505050505050565b61190d6040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b604051602481018590526044810184905267ffffffffffffffff831660648201525f90608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f524c0cfa000000000000000000000000000000000000000000000000000000001790528151610120810190925273111111111111111111111111111111111111111182529192509081016119df620100006002613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200182815260200163044aa200815260200161032081526020015f67ffffffffffffffff811115611a3757611a376138cc565b604051908082528060200260200182016040528015611a6a57816020015b6060815260200190600190039081611a555790505b5081525f60209091015295945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611ada576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611b14576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f6040518060800160405280611b4c611be3565b81526020015f81526020015f42611b639190613d22565b67ffffffffffffffff1681526020018590529050611b7f61315c565b611b8882612258565b8095508192505050611ba881836060015160e001518685604001516122f3565b505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b611bdf603383612378565b5050565b5f611bee60336123c5565b905090565b6040805160c080820183525f8083526020808401829052838501829052606084018290526080840182905260a08401829052845192830185529082526001828201529192909190820190611c4990850185613e85565b61ffff168152602001611c5f6180006008613873565b73ffffffffffffffffffffffffffffffffffffffff168152602001836020016020810190611c8d9190613e9e565b73ffffffffffffffffffffffffffffffffffffffff168152602001611cb56040850185613eb9565b604051611cc3929190613f1a565b604051908190039020905292915050565b5f61045287878761047936899003890189613b9b565b5f5f8260600151905060408160e00151511115611d33576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d3b611be3565b835260c0810151611d4d903a90611657565b6020840181905260a08201515f91611d659190613cf0565b9050816060015181611d779190613d22565b82604001511015611dd1576060820151611d919082613d22565b60408084015190517fb385a3da000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b611de3826101000151835f01516123d7565b73ffffffffffffffffffffffffffffffffffffffff9081166101008401528251163214611e3b5781517311110000000000000000000000000000000011110173ffffffffffffffffffffffffffffffffffffffff1682525b611e455f42613d22565b67ffffffffffffffff166040850152611e5c61315c565b611e6585612258565b8095508192505050611e8581866060015160e001518688604001516122f3565b60325473ffffffffffffffffffffffffffffffffffffffff1615611f565760325460285460408781015190517fd077255100000000000000000000000000000000000000000000000000000000815260048101929092526024820187905267ffffffffffffffff16604482015273ffffffffffffffffffffffffffffffffffffffff9091169063d0772551906064016020604051808303815f875af1158015611f30573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f549190613d35565b505b505050919050565b611fa06040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5f829003611fda576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8d5411ba4a61cbb507591adfdbe3b8bb500d912bee0b3b4ff0750f652525bc468401612033576040517fd356e6ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61203e848461246e565b805160c0840181905260208201519192505f916120739161206c91889188916120679082613d22565b612599565b8888612645565b905081602001518360c00181815161208b9190613d22565b90525060808301819052606082018051151560e085015251156120af575050610455565b5f6120ba828a6126ec565b90505f86868660c001518181106120d3576120d3613f29565b905060200201355f1c90508460c00180516120ed90613f56565b905260c085015160408501515f9161211991612112918b918b91906120679082613d22565b8385612645565b905084604001518660c0018181516121319190613d22565b90525061213e818d612747565b8660a0018181525050505050505f5f5f5f87878760c0015181811061216557612165613f29565b905060200201355f1c90508560c001805161217f90613f56565b905260c0860151608082901c93506fffffffffffffffffffffffffffffffff82169250889088908181106121b5576121b5613f29565b905060200201355f1c93508560c00180516121cf90613f56565b90525060408051610100810182529384526020840192909252828201528201516060808301919091526080848101519083015260a0808501519083015260c09384015193820193909352910151151560e08201529695505050505050565b606061223b84848481612599565b949350505050565b5f81831161225157816107da565b5090919050565b61226061315c565b5f61226a83612788565b91505f8260405160200161227e91906140fc565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052601a54602654603c549293506122e3928692859290916d010000000000000000000000000090910463ffffffff169060ff166128fc565b8080519060200120915050915091565b6122fd8282611bd4565b7f4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a3828461010001518383878760405161233995949392919061410e565b60405180910390a16101008401516040518391907f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a350505050565b5f6123866003840183612a64565b5f90815260029094016020525050604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b600381015481545f9161040191613d22565b5f73ffffffffffffffffffffffffffffffffffffffff83166124355773ffffffffffffffffffffffffffffffffffffffff8216321461242c57731111000000000000000000000000000000001111820161242e565b815b9050610401565b73ffffffffffffffffffffffffffffffffffffffff83163b1561225157731111000000000000000000000000000000001111830161242e565b61249760405180608001604052805f81526020015f81526020015f81526020015f151581525090565b5f83835f8181106124aa576124aa613f29565b6020908102929092013592505081901b5f81900361252e578160f881901c600114612507576040517f79274f0400000000000000000000000000000000000000000000000000000000815260f882901c60048201526024016103e7565b600180855283901a60208501528260021a60408501528260031a1515606085015250612546565b5f808452602084018590526040840152600160608401525b8260600151801561255a5750604083015115155b15612591576040517f48c5fa2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b60606125a58383613e72565b67ffffffffffffffff8111156125bd576125bd6138cc565b6040519080825280602002602001820160405280156125e6578160200160208202803683370190505b509050825b8281101561263c5785858281811061260557612605613f29565b905060200201358285836126199190613e72565b8151811061262957612629613f29565b60209081029190910101526001016125eb565b50949350505050565b82515f906126538482612bf0565b825f5b828110156126e2576126696002876141c0565b1561269f5761269a87828151811061268357612683613f29565b6020026020010151835f9182526020526040902090565b6126cb565b6126cb828883815181106126b5576126b5613f29565b60200260200101515f9182526020526040902090565b91506126d8600287613e5f565b9550600101612656565b5095945050505050565b604080517fd82fec4a37cbdc47f1e5cc4ad64deacf34a48e6f7c61fa5b68fd58e543259cf46020820152908101839052606081018290525f906080015b60405160208183030381529060405280519060200120905092915050565b604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f616020820152908101839052606081018290525f90608001612729565b61279061315c565b6060820151604080516102008101909152806127aa612c67565b8152602001825f015173ffffffffffffffffffffffffffffffffffffffff168152602001826020015173ffffffffffffffffffffffffffffffffffffffff1681526020018260a0015181526020018260c001518152602001846020015181526020015f81526020015f8152602001845f015181526020018260600151815260200160405180608001604052808460400151815260200184610100015173ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152508152602001826080015181526020015f67ffffffffffffffff811115612893576128936138cc565b6040519080825280601f01601f1916602001820160405280156128bd576020820181803683370190505b5081526020016128d08360e00151612c7f565b8152604080515f8082526020808301845280850192909252825190815290810182529101529392505050565b5f61290d8660600151865184612d19565b905083811115612949576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8286608001518261295a9190613e5f565b11156129ac57828660800151826129719190613e5f565b6040517f959f26fb000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b8180156129bb575060a0860151155b80156129c957508551607e14155b15612a00576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612a24865188610160015151896101a00151518a608001518b60a0015188612d77565b1115612a5c576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b5f5f5f60018560020180549050612a7b9190613e72565b8554909150855f612a8b83613f56565b9091555092506001811b8303612b0d575f856002018281548110612ab157612ab1613f29565b905f5260205f20015490505f612ad082835f9182526020526040902090565b600288018054600181810183555f9283526020808420909201849055808b0180549182018155835290822001559050612b0883613f56565b925050505b82845f805b848163ffffffff161015612bd1575f612b2c6002866141c0565b159050808015612b3a575082155b15612b5b5760018a015f90815260209020849063ffffffff84160155600192505b612bb681612b7d5760018b015f9081526020902063ffffffff84160154612b7f565b845b82612b9357855f9182526020526040902090565b60028c015f9081526020902063ffffffff851601545f9182526020526040902090565b9350600185901c94505080612bca906141d3565b9050612b12565b50600188015f90815260209020829085015550925050505b9250929050565b6101008110612c2b576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811b8210611bdf576040517f9bb54c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c545f9060ff16612c79575060ff90565b50607f90565b80516060908067ffffffffffffffff811115612c9d57612c9d6138cc565b604051908082528060200260200182016040528015612cc6578160200160208202803683370190505b5091505f5b81811015612d12575f612cf6858381518110612ce957612ce9613f29565b6020026020010151612ed7565b6001830160200285015250612d0b8160010190565b9050612ccb565b5050919050565b5f8115612d275750826107da565b5f612d3184613056565b905080851015612d6d576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612e4657615208612d8c876010613cf0565b612d969082613d22565b90506202059461445c612db46001612daf8c6088613071565b612243565b612dbe9190613cf0565b612dc89082613d22565b9050612dd5600189613cf0565b612ddf9082613d22565b90505f855f03612dfc57612df561271083613e5f565b9050612e15565b85612e08600a84613cf0565b612e129190613e5f565b90505b5f612e21886058613cf0565b90505f612e2e8284613d22565b9050612e3a8582612243565b95505050505050610455565b62028cf5612e61612e596106788a613cf0565b610220613071565b612e6b9082613d22565b9050612e796109a987613cf0565b612e839082613d22565b9050612e92816202a5ac612243565b90505f612ea0866058613cf0565b905085612eae604089613cf0565b612eb89190613cf0565b612ec29082613d22565b9050612ece8183613d22565b92505050610455565b5f60208251612ee691906141c0565b15612f225781516040517fe37d2c020000000000000000000000000000000000000000000000000000000081526004016103e791815260200190565b5f60208351612f319190613e5f565b9050620100008110612f725760016040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b612f7d6002826141c0565b5f03612fb85760036040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b600283604051612fc89190614236565b602060405180830381855afa158015612fe3573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906130069190613d35565b60e09190911b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91909116177f01000000000000000000000000000000000000000000000000000000000000001792915050565b6127105f61306583600a613cf0565b90506107da8282612243565b5f821561309e5781613084600185613e72565b61308e9190613e5f565b613099906001613d22565b6107da565b505f92915050565b60405180608001604052805f81526020015f81526020015f67ffffffffffffffff1681526020016131576040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b905290565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020016131ac6131d5565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b803561ffff81168114613204575f5ffd5b919050565b5f5f83601f840112613219575f5ffd5b50813567ffffffffffffffff811115613230575f5ffd5b6020830191508360208260051b8501011115612be9575f5ffd5b5f5f5f5f5f5f5f60c0888a031215613260575f5ffd5b87359650602088013595506040880135945061327e606089016131f3565b9350608088013567ffffffffffffffff811115613299575f5ffd5b6132a58a828b01613209565b90945092505060a0880135600281106132bc575f5ffd5b8091505092959891949750929550565b5f602082840312156132dc575f5ffd5b813567ffffffffffffffff8111156132f2575f5ffd5b820161012081850312156107da575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6107da6020830184613304565b5f60608284031215613372575f5ffd5b50919050565b5f5f5f5f5f5f60a0878903121561338d575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156133b8575f5ffd5b6133c489828a01613362565b935050608087013567ffffffffffffffff8111156133e0575f5ffd5b6133ec89828a01613209565b979a9699509497509295939492505050565b5f60c08284031215613372575f5ffd5b5f5f5f5f5f6101208688031215613423575f5ffd5b853594506020860135935061343b87604088016133fe565b925061010086013567ffffffffffffffff811115613457575f5ffd5b61346388828901613209565b969995985093965092949392505050565b5f5f83601f840112613484575f5ffd5b50813567ffffffffffffffff81111561349b575f5ffd5b602083019150836020828501011115612be9575f5ffd5b5f5f5f5f5f5f5f60a0888a0312156134c8575f5ffd5b87359650602088013595506134df604089016131f3565b9450606088013567ffffffffffffffff8111156134fa575f5ffd5b6135068a828b01613474565b909550935050608088013567ffffffffffffffff811115613525575f5ffd5b6135318a828b01613209565b989b979a50959850939692959293505050565b5f5f5f5f5f5f60a08789031215613559575f5ffd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f6080868803121561359f575f5ffd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f606084860312156135dc575f5ffd5b505081359360208301359350604090920135919050565b803567ffffffffffffffff81168114613204575f5ffd5b5f5f5f6060848603121561361c575f5ffd5b8335925060208401359150613633604085016135f3565b90509250925092565b73ffffffffffffffffffffffffffffffffffffffff8116811461365d575f5ffd5b50565b80356132048161363c565b5f5f5f6040848603121561367d575f5ffd5b83356136888161363c565b9250602084013567ffffffffffffffff8111156136a3575f5ffd5b6136af86828701613474565b9497909650939450505050565b5f5f604083850312156136cd575f5ffd5b823591506136dd602084016135f3565b90509250929050565b5f5f5f5f5f608086880312156136fa575f5ffd5b8535945060208601359350604086013567ffffffffffffffff81111561371e575f5ffd5b61372a88828901613362565b935050606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f5f5f5f610140878903121561375c575f5ffd5b86359550602087013594506040870135935061377b88606089016133fe565b925061012087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c0312156137af575f5ffd5b89356137ba8161363c565b985060208a0135975060408a013567ffffffffffffffff8111156137dc575f5ffd5b6137e88c828d01613474565b90985096505060608a0135945060808a0135935060a08a013567ffffffffffffffff811115613815575f5ffd5b6138218c828d01613209565b90945092505060c08a01356138358161363c565b809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561040157610401613846565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561391d5761391d6138cc565b60405290565b60405160c0810167ffffffffffffffff8111828210171561391d5761391d6138cc565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561398d5761398d6138cc565b604052919050565b5f82601f8301126139a4575f5ffd5b813567ffffffffffffffff8111156139be576139be6138cc565b6139ef60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613946565b818152846020838601011115613a03575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f67ffffffffffffffff831115613a3857613a386138cc565b8260051b613a4860208201613946565b848152915082016020820185821115613a5f575f5ffd5b835b82811015613a9a57803567ffffffffffffffff811115613a7f575f5ffd5b613a8b88828801613995565b83525060209182019101613a61565b5050509392505050565b5f82601f830112613ab3575f5ffd5b6107da83833560208501613a1f565b5f6101208236031215613ad3575f5ffd5b613adb6138f9565b613ae483613660565b8152613af260208401613660565b60208201526040838101359082015260608084013590820152608083013567ffffffffffffffff811115613b24575f5ffd5b613b3036828601613995565b60808301525060a0838101359082015260c0808401359082015260e083013567ffffffffffffffff811115613b63575f5ffd5b613b6f36828601613aa4565b60e083015250613b826101008401613660565b61010082015292915050565b801515811461365d575f5ffd5b5f60c0828403128015613bac575f5ffd5b50613bb5613923565b823560ff81168114613bc5575f5ffd5b81526020830135613bd581613b8e565b6020820152613be6604084016131f3565b60408201526060830135613bf98161363c565b60608201526080838101359082015260a0928301359281019290925250919050565b5f60208284031215613c2b575f5ffd5b81516107da8161363c565b88815287602082015286604082015261ffff8616606082015260c060808201528360c0820152838560e08301375f60e085830101525f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820160e08382030160a08401528360e08201527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841115613cd1575f5ffd5b8360051b808661010084013701610100019a9950505050505050505050565b808202811582820484141761040157610401613846565b5f60208284031215613d17575f5ffd5b81516107da81613b8e565b8082018082111561040157610401613846565b5f60208284031215613d45575f5ffd5b5051919050565b5f6107da368484613a1f565b73ffffffffffffffffffffffffffffffffffffffff8716815273ffffffffffffffffffffffffffffffffffffffff8616602082015284604082015283606082015260c060808201525f613dae60c0830185613304565b905073ffffffffffffffffffffffffffffffffffffffff831660a0830152979650505050505050565b5f608082018683528560208401528460408401526080606084015280845180835260a0850191506020860192505f5b81811015613e24578351835260209384019390920191600101613e06565b509098975050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82613e6d57613e6d613e32565b500490565b8181038181111561040157610401613846565b5f60208284031215613e95575f5ffd5b6107da826131f3565b5f60208284031215613eae575f5ffd5b81356107da8161363c565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613eec575f5ffd5b83018035915067ffffffffffffffff821115613f06575f5ffd5b602001915036819003821315612be9575f5ffd5b818382375f9101908152919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f8657613f86613846565b5060010190565b805f5b6004811015613faf578151845260209384019390910190600101613f90565b50505050565b5f8151808452602084019350602083015f5b82811015613fe5578151865260209586019590910190600101613fc7565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f610140820151614066610140850182613f8d565b506101608201516102606101c0850152614084610260850182613304565b90506101808301518482036101e086015261409f8282613304565b9150506101a08301518482036102008601526140bb8282613fb5565b9150506101c08301518482036102208601526140d78282613304565b9150506101e08301518482036102408601526140f38282613304565b95945050505050565b602081525f6107da6020830184613fef565b85815284602082015267ffffffffffffffff8416604082015260a060608201525f61413c60a0830185613fef565b828103608084015280845180835260208301915060208160051b840101602087015f5b838110156141af577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868403018552614199838351613304565b602095860195909350919091019060010161415f565b50909b9a5050505050505050505050565b5f826141ce576141ce613e32565b500690565b5f63ffffffff821663ffffffff81036141ee576141ee613846565b60010192915050565b6020810160048310614230577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b91905290565b5f82518060208501845e5f92019182525091905056fea26469706673582212203a0e6f89131a2ecc97c1323fc3ace9261de1bfdec23e91218d116a37f5a2fc1a64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000aa36a7", - "nonce": "0x4ce", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60c060405234801561000f575f5ffd5b5060405161431d38038061431d83398101604081905261002e9161003c565b60809190915260a05261005e565b5f5f6040838503121561004d575f5ffd5b505080516020909101519092909150565b60805160a05161428261009b5f395f818161053c015281816107e40152610d4e01525f818161059a015281816106ce0152610dac01526142825ff3fe6080604052600436106100e4575f3560e01c80637efda2ae11610087578063ddcc9eec11610057578063ddcc9eec14610298578063e4948f43146102b7578063e896760d146102d6578063eb672419146102f5575f5ffd5b80637efda2ae1461021c578063b473318e1461023b578063d07725511461025a578063d07b90d114610279575f5ffd5b806318b7fc22116100c257806318b7fc221461019e578063263b7f8e146101bd5780636c0960f9146101dc57806379cf6165146101fd575f5ffd5b8063042901c7146100e857806312f43dab1461011c57806317d7de7c14610149575b5f5ffd5b3480156100f3575f5ffd5b5061010761010236600461324a565b610308565b60405190151581526020015b60405180910390f35b348015610127575f5ffd5b5061013b6101363660046132cc565b610396565b604051908152602001610113565b348015610154575f5ffd5b506101916040518060400160405280600c81526020017f4d61696c626f784661636574000000000000000000000000000000000000000081525081565b6040516101139190613350565b3480156101a9575f5ffd5b506101076101b8366004613378565b610407565b3480156101c8575f5ffd5b506101076101d736600461340e565b61045f565b3480156101e7575f5ffd5b506101fb6101f63660046134b2565b610480565b005b348015610208575f5ffd5b50610107610217366004613544565b610760565b348015610227575f5ffd5b5061010761023636600461358b565b6107ab565b348015610246575f5ffd5b5061013b6102553660046135ca565b6107be565b348015610265575f5ffd5b5061013b61027436600461360a565b6107e1565b348015610284575f5ffd5b5061013b61029336600461366b565b610a02565b3480156102a3575f5ffd5b506101fb6102b23660046136bc565b610c09565b3480156102c2575f5ffd5b506101076102d13660046136e6565b610cec565b3480156102e1575f5ffd5b506101076102f0366004613746565b610d00565b61013b610303366004613797565b610d4b565b5f5f6040518060c001604052805f60ff1681526020016001151581526020018761ffff16815260200161800060016103409190613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018460018111156103735761037361389f565b9052602854909150610389908989848989611006565b9998505050505050505050565b6029545f9073ffffffffffffffffffffffffffffffffffffffff1633146103f0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6104016103fc83613ac2565b611105565b92915050565b6028545f908714610444576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761134c565b90505b9695505050505050565b6028545f9061045590878761047936899003890189613b9b565b8787611006565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036104dc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610516576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4557f00000000000000000000000000000000000000000000000000000000000000004614610595576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f0000000000000000000000000000000000000000000000000000000000000000146105f0576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602954604080517fbc0aac1000000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163bc0aac109160048083019260209291908290030181865afa15801561065d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106819190613c1b565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063c87325f190610704907f0000000000000000000000000000000000000000000000000000000000000000908d908d908d908d908d908d908d90600401613c36565b5f604051808303815f87803b15801561071b575f5ffd5b505af115801561072d573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b6028545f90871461079d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761135c565b5f6104555f602801548787878787611367565b5f5f6107ca8584611657565b90506107d68482613cf0565b9150505b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461083d576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6029546028546040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916108989160040190815260200190565b602060405180830381865afa1580156108b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d79190613d07565b61090d576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6029546040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101869052339173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa15801561097a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e9190613c1b565b73ffffffffffffffffffffffffffffffffffffffff16146109eb576040517f32ddf9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6109f7858585611883565b90506107d681611a7d565b5f333014610a3e576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610b2260405180610120016040528073ffffffffffffffffffffffffffffffffffffffff801681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250938552505063044aa2006020840152506103206040830152606090910190604051908082528060200260200182016040528015610b1357816020015b6060815260200190600190039081610afe5790505b5081525f602090910152611a7d565b60325490915073ffffffffffffffffffffffffffffffffffffffff16156107da5760325460285473ffffffffffffffffffffffffffffffffffffffff9091169063d07725519083610b735f42613d22565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526004810193909352602483019190915267ffffffffffffffff1660448201526064016020604051808303815f875af1158015610bdd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c019190613d35565b509392505050565b60295473ffffffffffffffffffffffffffffffffffffffff163314610c5c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610c668282611bd4565b7f0137d2eaa6ec5b7e4f233f6d6f441410014535d0f3985367994c94bf15a2a564610c8f611be3565b604080519182526020820185905267ffffffffffffffff84169082015260600160405180910390a181610cc0611be3565b6040517f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a35050565b5f6104555f60280154878761047988611bf3565b6028545f908714610d3d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610452878787878787611cd4565b5f7f00000000000000000000000000000000000000000000000000000000000000004614610da7576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f000000000000000000000000000000000000000000000000000000000000000014610e02576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ecc6040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020013481526020018b81526020018a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020810189905260408101889052606001610ea88688613d4c565b81526020018473ffffffffffffffffffffffffffffffffffffffff16815250611105565b90505f5f6029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5f9190613c1b565b6028546031546040517fc487944000000000000000000000000000000000000000000000000000000000815260048101929092526024820152336044820152346064820181905291925073ffffffffffffffffffffffffffffffffffffffff83169163c4879440916084015f604051808303818588803b158015610fe1575f5ffd5b505af1158015610ff3573d5f5f3e3d5ffd5b5050505050509998505050505050505050565b5f5f845f015185602001518660400151876060015188608001518960a001516040516020016110d39695949392919060f896871b7fff0000000000000000000000000000000000000000000000000000000000000016815294151590951b600185015260f09290921b7fffff00000000000000000000000000000000000000000000000000000000000016600284015260601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660048301526018820152603881019190915260580190565b6040516020818303038152906040528051906020012090506110f9888888848888611367565b98975050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611162576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461119c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455602e5473ffffffffffffffffffffffffffffffffffffffff16156112c957602e5483516020850151604080870151606088015160808901516101008a015193517fcbcf2e3c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9097169663cbcf2e3c966112559690959094939291600401613d58565b602060405180830381865afa158015611270573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112949190613d07565b6112c9576040517ec5a6a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103208360c0015114611308576040517fc91cf3b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113106130a6565b6060810184905261132081611cea565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455949350505050565b5f61045287878761047988611bf3565b5f6104528787878787875b5f5f611377888888888888611f5e565b90508060e001511561141557600b548711156113c2576040517f2078a6a0000000000000000000000000000000000000000000000000000000008152600481018890526024016103e7565b5f878152600f602052604090205480611407576040517fa969e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608090910151149050610455565b5f878152600f60205260409020541561145a576040517fbdaf7d4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916114b49160040190815260200190565b602060405180830381865afa1580156114cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f39190613d07565b611529576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bd9190613c1b565b90508073ffffffffffffffffffffffffffffffffffffffff16637efda2ae836020015184604001518560a001516115f98a8a8960c0015161222d565b6040518563ffffffff1660e01b81526004016116189493929190613dd7565b602060405180830381865afa158015611633573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103899190613d07565b6040805160c08101909152602680545f9283929091829060ff1660018111156116825761168261389f565b60018111156116935761169361389f565b81529054610100810463ffffffff90811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015271010000000000000000000000000000000000900467ffffffffffffffff1660a090910152602d5490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165f0361176d576040517f6ef9a97200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d545f906fffffffffffffffffffffffffffffffff70010000000000000000000000000000000082048116916117a5911687613cf0565b6117af9190613e5f565b90505f80835160018111156117c6576117c661389f565b036117d9576117d6826011613cf0565b90505b5f82846020015163ffffffff166117f09190613cf0565b90505f846040015163ffffffff16826118099190613e5f565b6118139084613d22565b90505f856060015163ffffffff168361182c9190613e5f565b8660a0015167ffffffffffffffff166118459190613d22565b90505f8860016118558286613d22565b61185f9190613e72565b6118699190613e5f565b90506118758282612243565b9a9950505050505050505050565b61190d6040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b604051602481018590526044810184905267ffffffffffffffff831660648201525f90608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f524c0cfa000000000000000000000000000000000000000000000000000000001790528151610120810190925273111111111111111111111111111111111111111182529192509081016119df620100006002613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200182815260200163044aa200815260200161032081526020015f67ffffffffffffffff811115611a3757611a376138cc565b604051908082528060200260200182016040528015611a6a57816020015b6060815260200190600190039081611a555790505b5081525f60209091015295945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611ada576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611b14576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f6040518060800160405280611b4c611be3565b81526020015f81526020015f42611b639190613d22565b67ffffffffffffffff1681526020018590529050611b7f61315c565b611b8882612258565b8095508192505050611ba881836060015160e001518685604001516122f3565b505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b611bdf603383612378565b5050565b5f611bee60336123c5565b905090565b6040805160c080820183525f8083526020808401829052838501829052606084018290526080840182905260a08401829052845192830185529082526001828201529192909190820190611c4990850185613e85565b61ffff168152602001611c5f6180006008613873565b73ffffffffffffffffffffffffffffffffffffffff168152602001836020016020810190611c8d9190613e9e565b73ffffffffffffffffffffffffffffffffffffffff168152602001611cb56040850185613eb9565b604051611cc3929190613f1a565b604051908190039020905292915050565b5f61045287878761047936899003890189613b9b565b5f5f8260600151905060408160e00151511115611d33576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d3b611be3565b835260c0810151611d4d903a90611657565b6020840181905260a08201515f91611d659190613cf0565b9050816060015181611d779190613d22565b82604001511015611dd1576060820151611d919082613d22565b60408084015190517fb385a3da000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b611de3826101000151835f01516123d7565b73ffffffffffffffffffffffffffffffffffffffff9081166101008401528251163214611e3b5781517311110000000000000000000000000000000011110173ffffffffffffffffffffffffffffffffffffffff1682525b611e455f42613d22565b67ffffffffffffffff166040850152611e5c61315c565b611e6585612258565b8095508192505050611e8581866060015160e001518688604001516122f3565b60325473ffffffffffffffffffffffffffffffffffffffff1615611f565760325460285460408781015190517fd077255100000000000000000000000000000000000000000000000000000000815260048101929092526024820187905267ffffffffffffffff16604482015273ffffffffffffffffffffffffffffffffffffffff9091169063d0772551906064016020604051808303815f875af1158015611f30573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f549190613d35565b505b505050919050565b611fa06040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5f829003611fda576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8d5411ba4a61cbb507591adfdbe3b8bb500d912bee0b3b4ff0750f652525bc468401612033576040517fd356e6ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61203e848461246e565b805160c0840181905260208201519192505f916120739161206c91889188916120679082613d22565b612599565b8888612645565b905081602001518360c00181815161208b9190613d22565b90525060808301819052606082018051151560e085015251156120af575050610455565b5f6120ba828a6126ec565b90505f86868660c001518181106120d3576120d3613f29565b905060200201355f1c90508460c00180516120ed90613f56565b905260c085015160408501515f9161211991612112918b918b91906120679082613d22565b8385612645565b905084604001518660c0018181516121319190613d22565b90525061213e818d612747565b8660a0018181525050505050505f5f5f5f87878760c0015181811061216557612165613f29565b905060200201355f1c90508560c001805161217f90613f56565b905260c0860151608082901c93506fffffffffffffffffffffffffffffffff82169250889088908181106121b5576121b5613f29565b905060200201355f1c93508560c00180516121cf90613f56565b90525060408051610100810182529384526020840192909252828201528201516060808301919091526080848101519083015260a0808501519083015260c09384015193820193909352910151151560e08201529695505050505050565b606061223b84848481612599565b949350505050565b5f81831161225157816107da565b5090919050565b61226061315c565b5f61226a83612788565b91505f8260405160200161227e91906140fc565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052601a54602654603c549293506122e3928692859290916d010000000000000000000000000090910463ffffffff169060ff166128fc565b8080519060200120915050915091565b6122fd8282611bd4565b7f4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a3828461010001518383878760405161233995949392919061410e565b60405180910390a16101008401516040518391907f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a350505050565b5f6123866003840183612a64565b5f90815260029094016020525050604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b600381015481545f9161040191613d22565b5f73ffffffffffffffffffffffffffffffffffffffff83166124355773ffffffffffffffffffffffffffffffffffffffff8216321461242c57731111000000000000000000000000000000001111820161242e565b815b9050610401565b73ffffffffffffffffffffffffffffffffffffffff83163b1561225157731111000000000000000000000000000000001111830161242e565b61249760405180608001604052805f81526020015f81526020015f81526020015f151581525090565b5f83835f8181106124aa576124aa613f29565b6020908102929092013592505081901b5f81900361252e578160f881901c600114612507576040517f79274f0400000000000000000000000000000000000000000000000000000000815260f882901c60048201526024016103e7565b600180855283901a60208501528260021a60408501528260031a1515606085015250612546565b5f808452602084018590526040840152600160608401525b8260600151801561255a5750604083015115155b15612591576040517f48c5fa2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b60606125a58383613e72565b67ffffffffffffffff8111156125bd576125bd6138cc565b6040519080825280602002602001820160405280156125e6578160200160208202803683370190505b509050825b8281101561263c5785858281811061260557612605613f29565b905060200201358285836126199190613e72565b8151811061262957612629613f29565b60209081029190910101526001016125eb565b50949350505050565b82515f906126538482612bf0565b825f5b828110156126e2576126696002876141c0565b1561269f5761269a87828151811061268357612683613f29565b6020026020010151835f9182526020526040902090565b6126cb565b6126cb828883815181106126b5576126b5613f29565b60200260200101515f9182526020526040902090565b91506126d8600287613e5f565b9550600101612656565b5095945050505050565b604080517fd82fec4a37cbdc47f1e5cc4ad64deacf34a48e6f7c61fa5b68fd58e543259cf46020820152908101839052606081018290525f906080015b60405160208183030381529060405280519060200120905092915050565b604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f616020820152908101839052606081018290525f90608001612729565b61279061315c565b6060820151604080516102008101909152806127aa612c67565b8152602001825f015173ffffffffffffffffffffffffffffffffffffffff168152602001826020015173ffffffffffffffffffffffffffffffffffffffff1681526020018260a0015181526020018260c001518152602001846020015181526020015f81526020015f8152602001845f015181526020018260600151815260200160405180608001604052808460400151815260200184610100015173ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152508152602001826080015181526020015f67ffffffffffffffff811115612893576128936138cc565b6040519080825280601f01601f1916602001820160405280156128bd576020820181803683370190505b5081526020016128d08360e00151612c7f565b8152604080515f8082526020808301845280850192909252825190815290810182529101529392505050565b5f61290d8660600151865184612d19565b905083811115612949576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8286608001518261295a9190613e5f565b11156129ac57828660800151826129719190613e5f565b6040517f959f26fb000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b8180156129bb575060a0860151155b80156129c957508551607e14155b15612a00576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612a24865188610160015151896101a00151518a608001518b60a0015188612d77565b1115612a5c576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b5f5f5f60018560020180549050612a7b9190613e72565b8554909150855f612a8b83613f56565b9091555092506001811b8303612b0d575f856002018281548110612ab157612ab1613f29565b905f5260205f20015490505f612ad082835f9182526020526040902090565b600288018054600181810183555f9283526020808420909201849055808b0180549182018155835290822001559050612b0883613f56565b925050505b82845f805b848163ffffffff161015612bd1575f612b2c6002866141c0565b159050808015612b3a575082155b15612b5b5760018a015f90815260209020849063ffffffff84160155600192505b612bb681612b7d5760018b015f9081526020902063ffffffff84160154612b7f565b845b82612b9357855f9182526020526040902090565b60028c015f9081526020902063ffffffff851601545f9182526020526040902090565b9350600185901c94505080612bca906141d3565b9050612b12565b50600188015f90815260209020829085015550925050505b9250929050565b6101008110612c2b576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811b8210611bdf576040517f9bb54c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c545f9060ff16612c79575060ff90565b50607f90565b80516060908067ffffffffffffffff811115612c9d57612c9d6138cc565b604051908082528060200260200182016040528015612cc6578160200160208202803683370190505b5091505f5b81811015612d12575f612cf6858381518110612ce957612ce9613f29565b6020026020010151612ed7565b6001830160200285015250612d0b8160010190565b9050612ccb565b5050919050565b5f8115612d275750826107da565b5f612d3184613056565b905080851015612d6d576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612e4657615208612d8c876010613cf0565b612d969082613d22565b90506202059461445c612db46001612daf8c6088613071565b612243565b612dbe9190613cf0565b612dc89082613d22565b9050612dd5600189613cf0565b612ddf9082613d22565b90505f855f03612dfc57612df561271083613e5f565b9050612e15565b85612e08600a84613cf0565b612e129190613e5f565b90505b5f612e21886058613cf0565b90505f612e2e8284613d22565b9050612e3a8582612243565b95505050505050610455565b62028cf5612e61612e596106788a613cf0565b610220613071565b612e6b9082613d22565b9050612e796109a987613cf0565b612e839082613d22565b9050612e92816202a5ac612243565b90505f612ea0866058613cf0565b905085612eae604089613cf0565b612eb89190613cf0565b612ec29082613d22565b9050612ece8183613d22565b92505050610455565b5f60208251612ee691906141c0565b15612f225781516040517fe37d2c020000000000000000000000000000000000000000000000000000000081526004016103e791815260200190565b5f60208351612f319190613e5f565b9050620100008110612f725760016040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b612f7d6002826141c0565b5f03612fb85760036040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b600283604051612fc89190614236565b602060405180830381855afa158015612fe3573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906130069190613d35565b60e09190911b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91909116177f01000000000000000000000000000000000000000000000000000000000000001792915050565b6127105f61306583600a613cf0565b90506107da8282612243565b5f821561309e5781613084600185613e72565b61308e9190613e5f565b613099906001613d22565b6107da565b505f92915050565b60405180608001604052805f81526020015f81526020015f67ffffffffffffffff1681526020016131576040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b905290565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020016131ac6131d5565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b803561ffff81168114613204575f5ffd5b919050565b5f5f83601f840112613219575f5ffd5b50813567ffffffffffffffff811115613230575f5ffd5b6020830191508360208260051b8501011115612be9575f5ffd5b5f5f5f5f5f5f5f60c0888a031215613260575f5ffd5b87359650602088013595506040880135945061327e606089016131f3565b9350608088013567ffffffffffffffff811115613299575f5ffd5b6132a58a828b01613209565b90945092505060a0880135600281106132bc575f5ffd5b8091505092959891949750929550565b5f602082840312156132dc575f5ffd5b813567ffffffffffffffff8111156132f2575f5ffd5b820161012081850312156107da575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6107da6020830184613304565b5f60608284031215613372575f5ffd5b50919050565b5f5f5f5f5f5f60a0878903121561338d575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156133b8575f5ffd5b6133c489828a01613362565b935050608087013567ffffffffffffffff8111156133e0575f5ffd5b6133ec89828a01613209565b979a9699509497509295939492505050565b5f60c08284031215613372575f5ffd5b5f5f5f5f5f6101208688031215613423575f5ffd5b853594506020860135935061343b87604088016133fe565b925061010086013567ffffffffffffffff811115613457575f5ffd5b61346388828901613209565b969995985093965092949392505050565b5f5f83601f840112613484575f5ffd5b50813567ffffffffffffffff81111561349b575f5ffd5b602083019150836020828501011115612be9575f5ffd5b5f5f5f5f5f5f5f60a0888a0312156134c8575f5ffd5b87359650602088013595506134df604089016131f3565b9450606088013567ffffffffffffffff8111156134fa575f5ffd5b6135068a828b01613474565b909550935050608088013567ffffffffffffffff811115613525575f5ffd5b6135318a828b01613209565b989b979a50959850939692959293505050565b5f5f5f5f5f5f60a08789031215613559575f5ffd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f6080868803121561359f575f5ffd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f606084860312156135dc575f5ffd5b505081359360208301359350604090920135919050565b803567ffffffffffffffff81168114613204575f5ffd5b5f5f5f6060848603121561361c575f5ffd5b8335925060208401359150613633604085016135f3565b90509250925092565b73ffffffffffffffffffffffffffffffffffffffff8116811461365d575f5ffd5b50565b80356132048161363c565b5f5f5f6040848603121561367d575f5ffd5b83356136888161363c565b9250602084013567ffffffffffffffff8111156136a3575f5ffd5b6136af86828701613474565b9497909650939450505050565b5f5f604083850312156136cd575f5ffd5b823591506136dd602084016135f3565b90509250929050565b5f5f5f5f5f608086880312156136fa575f5ffd5b8535945060208601359350604086013567ffffffffffffffff81111561371e575f5ffd5b61372a88828901613362565b935050606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f5f5f5f610140878903121561375c575f5ffd5b86359550602087013594506040870135935061377b88606089016133fe565b925061012087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c0312156137af575f5ffd5b89356137ba8161363c565b985060208a0135975060408a013567ffffffffffffffff8111156137dc575f5ffd5b6137e88c828d01613474565b90985096505060608a0135945060808a0135935060a08a013567ffffffffffffffff811115613815575f5ffd5b6138218c828d01613209565b90945092505060c08a01356138358161363c565b809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561040157610401613846565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561391d5761391d6138cc565b60405290565b60405160c0810167ffffffffffffffff8111828210171561391d5761391d6138cc565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561398d5761398d6138cc565b604052919050565b5f82601f8301126139a4575f5ffd5b813567ffffffffffffffff8111156139be576139be6138cc565b6139ef60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613946565b818152846020838601011115613a03575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f67ffffffffffffffff831115613a3857613a386138cc565b8260051b613a4860208201613946565b848152915082016020820185821115613a5f575f5ffd5b835b82811015613a9a57803567ffffffffffffffff811115613a7f575f5ffd5b613a8b88828801613995565b83525060209182019101613a61565b5050509392505050565b5f82601f830112613ab3575f5ffd5b6107da83833560208501613a1f565b5f6101208236031215613ad3575f5ffd5b613adb6138f9565b613ae483613660565b8152613af260208401613660565b60208201526040838101359082015260608084013590820152608083013567ffffffffffffffff811115613b24575f5ffd5b613b3036828601613995565b60808301525060a0838101359082015260c0808401359082015260e083013567ffffffffffffffff811115613b63575f5ffd5b613b6f36828601613aa4565b60e083015250613b826101008401613660565b61010082015292915050565b801515811461365d575f5ffd5b5f60c0828403128015613bac575f5ffd5b50613bb5613923565b823560ff81168114613bc5575f5ffd5b81526020830135613bd581613b8e565b6020820152613be6604084016131f3565b60408201526060830135613bf98161363c565b60608201526080838101359082015260a0928301359281019290925250919050565b5f60208284031215613c2b575f5ffd5b81516107da8161363c565b88815287602082015286604082015261ffff8616606082015260c060808201528360c0820152838560e08301375f60e085830101525f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820160e08382030160a08401528360e08201527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841115613cd1575f5ffd5b8360051b808661010084013701610100019a9950505050505050505050565b808202811582820484141761040157610401613846565b5f60208284031215613d17575f5ffd5b81516107da81613b8e565b8082018082111561040157610401613846565b5f60208284031215613d45575f5ffd5b5051919050565b5f6107da368484613a1f565b73ffffffffffffffffffffffffffffffffffffffff8716815273ffffffffffffffffffffffffffffffffffffffff8616602082015284604082015283606082015260c060808201525f613dae60c0830185613304565b905073ffffffffffffffffffffffffffffffffffffffff831660a0830152979650505050505050565b5f608082018683528560208401528460408401526080606084015280845180835260a0850191506020860192505f5b81811015613e24578351835260209384019390920191600101613e06565b509098975050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82613e6d57613e6d613e32565b500490565b8181038181111561040157610401613846565b5f60208284031215613e95575f5ffd5b6107da826131f3565b5f60208284031215613eae575f5ffd5b81356107da8161363c565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613eec575f5ffd5b83018035915067ffffffffffffffff821115613f06575f5ffd5b602001915036819003821315612be9575f5ffd5b818382375f9101908152919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f8657613f86613846565b5060010190565b805f5b6004811015613faf578151845260209384019390910190600101613f90565b50505050565b5f8151808452602084019350602083015f5b82811015613fe5578151865260209586019590910190600101613fc7565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f610140820151614066610140850182613f8d565b506101608201516102606101c0850152614084610260850182613304565b90506101808301518482036101e086015261409f8282613304565b9150506101a08301518482036102008601526140bb8282613fb5565b9150506101c08301518482036102208601526140d78282613304565b9150506101e08301518482036102408601526140f38282613304565b95945050505050565b602081525f6107da6020830184613fef565b85815284602082015267ffffffffffffffff8416604082015260a060608201525f61413c60a0830185613fef565b828103608084015280845180835260208301915060208160051b840101602087015f5b838110156141af577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868403018552614199838351613304565b602095860195909350919091019060010161415f565b50909b9a5050505050505050505050565b5f826141ce576141ce613e32565b500690565b5f63ffffffff821663ffffffff81036141ee576141ee613846565b60010192915050565b6020810160048310614230577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b91905290565b5f82518060208501845e5f92019182525091905056fea26469706673582212203a0e6f89131a2ecc97c1323fc3ace9261de1bfdec23e91218d116a37f5a2fc1a64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000aa36a7", + "nonce": "0x5ba", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0fa25e0fe0f42232bf9c37deb96fd5af66172b7520a075bcdb44937b2b4023de", + "hash": "0xa565acb7e310ac1454805354e581d20ab94608de8fd89a3c5f88ab35adaab8ac", "transactionType": "CREATE2", "contractName": "GettersFacet", - "contractAddress": "0x54012a1dfe7e4fe3a98e1bbd103deca3287c9d55", + "contractAddress": "0x99e00fecc2a83affc2614c5816451f0e2e6c969b", "function": null, "arguments": null, "transaction": { @@ -622,18 +622,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x198521", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc6080604052348015600e575f5ffd5b506113be8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061031a575f3560e01c8063960dcf24116101a8578063d0468156116100f3578063ea6c029c1161009e578063f5c1182c11610079578063f5c1182c1461073e578063facd743b1461076d578063fd791f3c146107a5578063fe26699e146106f9575f5ffd5b8063ea6c029c1461071c578063ef3f0bae1461062f578063f4ff5e2e14610736575f5ffd5b8063dd655bb0116100ce578063dd655bb014610701578063e5355c75146105ff578063e81e0ba114610709575f5ffd5b8063d0468156146106d3578063d86970d8146106f1578063db1f0bf9146106f9575f5ffd5b8063af6a2dcd11610153578063bd7c54121161012e578063bd7c541214610637578063c3bbd2d71461064a578063cdffacc61461065d575f5ffd5b8063af6a2dcd1461062f578063b22dd78e14610566578063b8c2f66f146104ad575f5ffd5b80639d1b5a81116101835780639d1b5a81146105ff578063a1954fc514610607578063adfca15e1461060f575f5ffd5b8063960dcf24146105d057806398acd7a6146105d85780639cd939e4146105e0575f5ffd5b806346657fe91161026857806374f4d30d116102135780637b30c8da116101ee5780637b30c8da146105a25780638708474e146105aa578063946ebad1146105b2575f5ffd5b806374f4d30d1461056657806379823c9a146105855780637a0ed6271461058d575f5ffd5b8063631f4bac11610243578063631f4bac146105225780636a27e8b51461052a5780636e9960c314610548575f5ffd5b806346657fe9146104bd57806352ef6b2c146104db5780635a590335146104f0575f5ffd5b806329b98c67116102c85780633591c1a0116102a35780633591c1a01461048f57806339607382146104ad57806339d7d4aa146104b5575f5ffd5b806329b98c671461044957806333ce93fe1461047f5780633408e47014610487575f5ffd5b806318e3a941116102f857806318e3a941146103955780631de72e34146103bf57806322c5cf231461040a575f5ffd5b806306d49e5b1461031e5780630ec6b0b71461033a57806317d7de7c1461034c575b5f5ffd5b60265460ff166040516103319190610fe9565b60405180910390f35b601a545b604051908152602001610331565b6103886040518060400160405280600c81526020017f476574746572734661636574000000000000000000000000000000000000000081525081565b6040516103319190611003565b61039d6107ad565b6040805182518152602080840151908201529181015190820152606001610331565b602d5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165b6040516fffffffffffffffffffffffffffffffff9091168152602001610331565b602e5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610331565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e5460ff165b6040519015158152602001610331565b60215461033e565b60285461033e565b60295473ffffffffffffffffffffffffffffffffffffffff16610424565b600b5461033e565b61033e6107f3565b600a5473ffffffffffffffffffffffffffffffffffffffff16610424565b6104e3610803565b6040516103319190611056565b602f54603c546040516103319273ffffffffffffffffffffffffffffffffffffffff1691610100900460ff16906110ae565b61033e610892565b60325473ffffffffffffffffffffffffffffffffffffffff16610424565b60245473ffffffffffffffffffffffffffffffffffffffff16610424565b61033e6105743660046110e8565b5f908152600e602052604090205490565b61033e61089d565b6105956108a8565b604051610331919061115b565b60225461033e565b61046f610ab2565b602a5473ffffffffffffffffffffffffffffffffffffffff16610424565b60315461033e565b610424610ac0565b61033e6105ee3660046110e8565b5f908152600f602052604090205490565b60235461033e565b61033e610b55565b61062261061d36600461122d565b610b5e565b604051610331919061124f565b600c5461033e565b61046f610645366004611261565b610c5a565b61046f61065836600461122d565b610c7d565b61042461066b366004611281565b7fffffffff00000000000000000000000000000000000000000000000000000000165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60255473ffffffffffffffffffffffffffffffffffffffff16610424565b60175461033e565b600d5461033e565b603a5461033e565b61046f610717366004611281565b610d94565b602d546fffffffffffffffffffffffffffffffff166103e9565b60335461033e565b610746610e5d565b6040805163ffffffff94851681529284166020840152921691810191909152606001610331565b61046f61077b36600461122d565b73ffffffffffffffffffffffffffffffffffffffff165f9081526009602052604090205460ff1690565b60185461033e565b6107ce60405180606001604052805f81526020015f81526020015f81525090565b5060408051606081018252601454815260155460208201526016549181019190915290565b5f6107fe6033610e9a565b905090565b60605f7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6002810180546040805160208084028201810190925282815293945083018282801561088757602002820191905f5260205f20905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161085c575b505050505091505090565b5f6107fe6033610ea7565b5f6107fe6033610ebc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d546060907fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908067ffffffffffffffff811115610908576109086112c0565b60405190808252806020026020018201604052801561094d57816020015b604080518082019091525f8152606060208201528152602001906001900390816109265790505b5092505f5b81811015610aac575f836002018281548110610970576109706112ed565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16808352600187018252604080842081518154606095810282018601845292810183815293965093909284929091849190840182828015610a3157602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116109de5790505b50505091835250506001919091015461ffff166020918201526040805180820190915273ffffffffffffffffffffffffffffffffffffffff85168152825191810191909152875191925090879085908110610a8e57610a8e6112ed565b60200260200101819052505050610aa58160010190565b9050610952565b50505090565b5f6107fe6033546012541090565b6029546028546040517f59ec65a200000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff16906359ec65a290602401602060405180830381865afa158015610b31573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107fe919061131a565b5f6107fe610ece565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602090815260409182902080548351818402810184019094528084526060937fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9390929190830182828015610c4d57602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019060040190602082600301049283019260010382029150808411610bfa5790505b5050505050915050919050565b5f828152601d6020908152604080832084845290915290205460ff165b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908015610d8d5773ffffffffffffffffffffffffffffffffffffffff84165f908152600183016020526040812080548290610d1f57610d1f6112ed565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000001682528490526040902054760100000000000000000000000000000000000000000000900460ff169350505b5050919050565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6020819052604082205473ffffffffffffffffffffffffffffffffffffffff16610e0857505f92915050565b7fffffffff000000000000000000000000000000000000000000000000000000009092165f90815260209290925250604090205460ff7601000000000000000000000000000000000000000000009091041690565b5f5f5f610e8f610e705f60210154610ed9565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b5f610c7782600301610f7e565b600181015460038201545f91610c7791611362565b600181015481545f91610c7791611375565b5f6107fe6033610faa565b5f6bffffffffffffffffffffffff821115610f7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b5090565b600180820180545f92610fa39291610f969190611362565b5f91825260209091200190565b5492915050565b600381015481545f91610c7791611375565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6020810160028310610ffd57610ffd610fbc565b91905290565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b602080825282518282018190525f918401906040840190835b818110156110a357835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161106f565b509095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8316815260408101600583106110db576110db610fbc565b8260208301529392505050565b5f602082840312156110f8575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156111515781517fffffffff0000000000000000000000000000000000000000000000000000000016865260209586019590910190600101611111565b5093949350505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156111fd577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815173ffffffffffffffffffffffffffffffffffffffff815116865260208101519050604060208701526111e760408701826110ff565b9550506020938401939190910190600101611181565b50929695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461122a575f5ffd5b50565b5f6020828403121561123d575f5ffd5b813561124881611209565b9392505050565b602081525f61124860208301846110ff565b5f5f60408385031215611272575f5ffd5b50508035926020909101359150565b5f60208284031215611291575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611248575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561132a575f5ffd5b815161124881611209565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610c7757610c77611335565b80820180821115610c7757610c7761133556fea2646970667358221220cd0b152027c90c45b3627ae7a8de701f2885ce83efc6ce7fab1462b860aa094d64736f6c634300081c0033", - "nonce": "0x4cf", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc6080604052348015600e575f5ffd5b506113be8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061031a575f3560e01c8063960dcf24116101a8578063d0468156116100f3578063ea6c029c1161009e578063f5c1182c11610079578063f5c1182c1461073e578063facd743b1461076d578063fd791f3c146107a5578063fe26699e146106f9575f5ffd5b8063ea6c029c1461071c578063ef3f0bae1461062f578063f4ff5e2e14610736575f5ffd5b8063dd655bb0116100ce578063dd655bb014610701578063e5355c75146105ff578063e81e0ba114610709575f5ffd5b8063d0468156146106d3578063d86970d8146106f1578063db1f0bf9146106f9575f5ffd5b8063af6a2dcd11610153578063bd7c54121161012e578063bd7c541214610637578063c3bbd2d71461064a578063cdffacc61461065d575f5ffd5b8063af6a2dcd1461062f578063b22dd78e14610566578063b8c2f66f146104ad575f5ffd5b80639d1b5a81116101835780639d1b5a81146105ff578063a1954fc514610607578063adfca15e1461060f575f5ffd5b8063960dcf24146105d057806398acd7a6146105d85780639cd939e4146105e0575f5ffd5b806346657fe91161026857806374f4d30d116102135780637b30c8da116101ee5780637b30c8da146105a25780638708474e146105aa578063946ebad1146105b2575f5ffd5b806374f4d30d1461056657806379823c9a146105855780637a0ed6271461058d575f5ffd5b8063631f4bac11610243578063631f4bac146105225780636a27e8b51461052a5780636e9960c314610548575f5ffd5b806346657fe9146104bd57806352ef6b2c146104db5780635a590335146104f0575f5ffd5b806329b98c67116102c85780633591c1a0116102a35780633591c1a01461048f57806339607382146104ad57806339d7d4aa146104b5575f5ffd5b806329b98c671461044957806333ce93fe1461047f5780633408e47014610487575f5ffd5b806318e3a941116102f857806318e3a941146103955780631de72e34146103bf57806322c5cf231461040a575f5ffd5b806306d49e5b1461031e5780630ec6b0b71461033a57806317d7de7c1461034c575b5f5ffd5b60265460ff166040516103319190610fe9565b60405180910390f35b601a545b604051908152602001610331565b6103886040518060400160405280600c81526020017f476574746572734661636574000000000000000000000000000000000000000081525081565b6040516103319190611003565b61039d6107ad565b6040805182518152602080840151908201529181015190820152606001610331565b602d5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165b6040516fffffffffffffffffffffffffffffffff9091168152602001610331565b602e5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610331565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e5460ff165b6040519015158152602001610331565b60215461033e565b60285461033e565b60295473ffffffffffffffffffffffffffffffffffffffff16610424565b600b5461033e565b61033e6107f3565b600a5473ffffffffffffffffffffffffffffffffffffffff16610424565b6104e3610803565b6040516103319190611056565b602f54603c546040516103319273ffffffffffffffffffffffffffffffffffffffff1691610100900460ff16906110ae565b61033e610892565b60325473ffffffffffffffffffffffffffffffffffffffff16610424565b60245473ffffffffffffffffffffffffffffffffffffffff16610424565b61033e6105743660046110e8565b5f908152600e602052604090205490565b61033e61089d565b6105956108a8565b604051610331919061115b565b60225461033e565b61046f610ab2565b602a5473ffffffffffffffffffffffffffffffffffffffff16610424565b60315461033e565b610424610ac0565b61033e6105ee3660046110e8565b5f908152600f602052604090205490565b60235461033e565b61033e610b55565b61062261061d36600461122d565b610b5e565b604051610331919061124f565b600c5461033e565b61046f610645366004611261565b610c5a565b61046f61065836600461122d565b610c7d565b61042461066b366004611281565b7fffffffff00000000000000000000000000000000000000000000000000000000165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60255473ffffffffffffffffffffffffffffffffffffffff16610424565b60175461033e565b600d5461033e565b603a5461033e565b61046f610717366004611281565b610d94565b602d546fffffffffffffffffffffffffffffffff166103e9565b60335461033e565b610746610e5d565b6040805163ffffffff94851681529284166020840152921691810191909152606001610331565b61046f61077b36600461122d565b73ffffffffffffffffffffffffffffffffffffffff165f9081526009602052604090205460ff1690565b60185461033e565b6107ce60405180606001604052805f81526020015f81526020015f81525090565b5060408051606081018252601454815260155460208201526016549181019190915290565b5f6107fe6033610e9a565b905090565b60605f7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6002810180546040805160208084028201810190925282815293945083018282801561088757602002820191905f5260205f20905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161085c575b505050505091505090565b5f6107fe6033610ea7565b5f6107fe6033610ebc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d546060907fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908067ffffffffffffffff811115610908576109086112c0565b60405190808252806020026020018201604052801561094d57816020015b604080518082019091525f8152606060208201528152602001906001900390816109265790505b5092505f5b81811015610aac575f836002018281548110610970576109706112ed565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16808352600187018252604080842081518154606095810282018601845292810183815293965093909284929091849190840182828015610a3157602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116109de5790505b50505091835250506001919091015461ffff166020918201526040805180820190915273ffffffffffffffffffffffffffffffffffffffff85168152825191810191909152875191925090879085908110610a8e57610a8e6112ed565b60200260200101819052505050610aa58160010190565b9050610952565b50505090565b5f6107fe6033546012541090565b6029546028546040517f59ec65a200000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff16906359ec65a290602401602060405180830381865afa158015610b31573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107fe919061131a565b5f6107fe610ece565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602090815260409182902080548351818402810184019094528084526060937fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9390929190830182828015610c4d57602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019060040190602082600301049283019260010382029150808411610bfa5790505b5050505050915050919050565b5f828152601d6020908152604080832084845290915290205460ff165b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908015610d8d5773ffffffffffffffffffffffffffffffffffffffff84165f908152600183016020526040812080548290610d1f57610d1f6112ed565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000001682528490526040902054760100000000000000000000000000000000000000000000900460ff169350505b5050919050565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6020819052604082205473ffffffffffffffffffffffffffffffffffffffff16610e0857505f92915050565b7fffffffff000000000000000000000000000000000000000000000000000000009092165f90815260209290925250604090205460ff7601000000000000000000000000000000000000000000009091041690565b5f5f5f610e8f610e705f60210154610ed9565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b5f610c7782600301610f7e565b600181015460038201545f91610c7791611362565b600181015481545f91610c7791611375565b5f6107fe6033610faa565b5f6bffffffffffffffffffffffff821115610f7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b5090565b600180820180545f92610fa39291610f969190611362565b5f91825260209091200190565b5492915050565b600381015481545f91610c7791611375565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6020810160028310610ffd57610ffd610fbc565b91905290565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b602080825282518282018190525f918401906040840190835b818110156110a357835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161106f565b509095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8316815260408101600583106110db576110db610fbc565b8260208301529392505050565b5f602082840312156110f8575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156111515781517fffffffff0000000000000000000000000000000000000000000000000000000016865260209586019590910190600101611111565b5093949350505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156111fd577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815173ffffffffffffffffffffffffffffffffffffffff815116865260208101519050604060208701526111e760408701826110ff565b9550506020938401939190910190600101611181565b50929695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461122a575f5ffd5b50565b5f6020828403121561123d575f5ffd5b813561124881611209565b9392505050565b602081525f61124860208301846110ff565b5f5f60408385031215611272575f5ffd5b50508035926020909101359150565b5f60208284031215611291575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611248575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561132a575f5ffd5b815161124881611209565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610c7757610c77611335565b80820180821115610c7757610c7761133556fea2646970667358221220cd0b152027c90c45b3627ae7a8de701f2885ce83efc6ce7fab1462b860aa094d64736f6c634300081c0033", + "nonce": "0x5bb", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xa6ae3e383c93c1acf9dcc7015554e000e20a318ed501b45801ba48e122f8f747", + "hash": "0x04eddf21f2fecf14bafafe6cde04b4c70ab64465ba64aed0e5c933ca25852da5", "transactionType": "CREATE2", "contractName": "DiamondInit", - "contractAddress": "0xc2a1ffa86dfe11d77b82c18399d24e20fd01854b", + "contractAddress": "0xc10e1baa5dce84435bcce73496454c3eb790b795", "function": null, "arguments": ["true"], "transaction": { @@ -641,18 +641,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0xd7e67", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60a060405234801561000f575f5ffd5b50604051610b09380380610b0983398101604081905261002e9161008a565b610036610040565b15156080526100b0565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100875760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f6020828403121561009a575f5ffd5b815180151581146100a9575f5ffd5b9392505050565b608051610a3b6100ce5f395f81816063015261070a0152610a3b5ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806336750357146100385780635556381d1461005e575b5f5ffd5b61004b6100463660046107b8565b610095565b6040519081526020015b60405180910390f35b6100857f000000000000000000000000000000000000000000000000000000000000000081565b6040519015158152602001610055565b5f61009e610755565b5f6100b1610120840161010085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036100fe576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61010f60a08401608085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361015c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61016d60c0840160a085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036101ba576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6304c4b400826101e0013511156101fd576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61020e60408401602085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361025b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61026c60608401604085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036102b9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c08201356102f4576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610180820135610330576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101a082013561036c576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101c08201356103a8576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81356028556103bd60408301602084016107f3565b602980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561041260608301604084016107f3565b602a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560c08201356031556060820135602155610479610120830161010084016107f3565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556104ce60a08301608084016107f3565b602480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055600160095f61052860c0860160a087016107f3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201929092526040015f90812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255908052600e905260e08201357fe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c556101208201356014556101408201356015556101608201356016556101808201356017556101a08201356018556101c0820135603a556101e0820135601a55610200820160266105fc8282610847565b50506011545f60368190556038805460018082019092557fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4707f38395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f45619990910155603780548083019091557f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae0182905590805260356020527f842397100357c7bc9e13c9e286c8970fd4253dcc8e63c78c74e0f9bb8b96fef480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690911790556033556001603b55603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167f00000000000000000000000000000000000000000000000000000000000000001515179055507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a2919050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156107b5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b5f6102c08284031280156107ca575f5ffd5b509092915050565b73ffffffffffffffffffffffffffffffffffffffff811681146107b5575f5ffd5b5f60208284031215610803575f5ffd5b813561080e816107d2565b9392505050565b5f813563ffffffff81168114610829575f5ffd5b92915050565b5f813567ffffffffffffffff81168114610829575f5ffd5b813560028110158015610858575f5ffd5b5081547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff9190911617815561089260208301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1660089190911b64ffffffff00161781556108d260408301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff00000000001617815561095761091960608401610815565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b6109a861096660808401610815565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610a016109b760a0840161082f565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b505056fea26469706673582212204e7109294392be98873eed39dafbe2c727e38f479c0ea809fb2f7c80d96765d064736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x4d0", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b50604051610b09380380610b0983398101604081905261002e9161008a565b610036610040565b15156080526100b0565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100875760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f6020828403121561009a575f5ffd5b815180151581146100a9575f5ffd5b9392505050565b608051610a3b6100ce5f395f81816063015261070a0152610a3b5ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806336750357146100385780635556381d1461005e575b5f5ffd5b61004b6100463660046107b8565b610095565b6040519081526020015b60405180910390f35b6100857f000000000000000000000000000000000000000000000000000000000000000081565b6040519015158152602001610055565b5f61009e610755565b5f6100b1610120840161010085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036100fe576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61010f60a08401608085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361015c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61016d60c0840160a085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036101ba576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6304c4b400826101e0013511156101fd576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61020e60408401602085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361025b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61026c60608401604085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036102b9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c08201356102f4576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610180820135610330576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101a082013561036c576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101c08201356103a8576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81356028556103bd60408301602084016107f3565b602980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561041260608301604084016107f3565b602a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560c08201356031556060820135602155610479610120830161010084016107f3565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556104ce60a08301608084016107f3565b602480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055600160095f61052860c0860160a087016107f3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201929092526040015f90812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255908052600e905260e08201357fe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c556101208201356014556101408201356015556101608201356016556101808201356017556101a08201356018556101c0820135603a556101e0820135601a55610200820160266105fc8282610847565b50506011545f60368190556038805460018082019092557fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4707f38395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f45619990910155603780548083019091557f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae0182905590805260356020527f842397100357c7bc9e13c9e286c8970fd4253dcc8e63c78c74e0f9bb8b96fef480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690911790556033556001603b55603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167f00000000000000000000000000000000000000000000000000000000000000001515179055507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a2919050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156107b5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b5f6102c08284031280156107ca575f5ffd5b509092915050565b73ffffffffffffffffffffffffffffffffffffffff811681146107b5575f5ffd5b5f60208284031215610803575f5ffd5b813561080e816107d2565b9392505050565b5f813563ffffffff81168114610829575f5ffd5b92915050565b5f813567ffffffffffffffff81168114610829575f5ffd5b813560028110158015610858575f5ffd5b5081547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff9190911617815561089260208301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1660089190911b64ffffffff00161781556108d260408301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff00000000001617815561095761091960608401610815565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b6109a861096660808401610815565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610a016109b760a0840161082f565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b505056fea26469706673582212204e7109294392be98873eed39dafbe2c727e38f479c0ea809fb2f7c80d96765d064736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5bc", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe3b5cfe457c2debbe8c1e3c58b8c0082545ea3b0f0d51c1a46f621bc31ba7456", + "hash": "0xe5a10a2c72912dec7831d7c160f85cbad6fb9222668b2d1cdb776d2d4cb8f102", "transactionType": "CREATE2", "contractName": "ZKsyncOSChainTypeManager", - "contractAddress": "0xdd6787ea7a224a42b048ce0a93d086456d1e8f94", + "contractAddress": "0x790128f34c116a3d0466beac85d6ae3a168bf63f", "function": null, "arguments": ["0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE"], "transaction": { @@ -660,18 +660,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x621283", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60a060405234801561000f575f5ffd5b50604051614f76380380614f7683398101604081905261002e91610159565b80610037610053565b6001600160a01b03811660805261004c61009d565b5050610186565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561009a5760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101085760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610157575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610169575f5ffd5b81516001600160a01b038116811461017f575f5ffd5b9392505050565b608051614da76101cf5f395f818161046901528181610f2a015281816110570152818161145e015281816114bb015281816118ca01528181611b0b0152611e8a0152614da75ff3fe608060405234801561000f575f5ffd5b506004361061030f575f3560e01c80639b016b8b1161019d578063e66c8c44116100e8578063f13ea17811610093578063f5c1182c1161006e578063f5c1182c146106f0578063f851a4401461071f578063f85894c51461073f575f5ffd5b8063f13ea1781461069e578063f2fde38b146106be578063f4943a20146106d1575f5ffd5b8063ea9f186a116100c3578063ea9f186a14610658578063ec3d5f881461066b578063ef9955bc1461067e575f5ffd5b8063e66c8c4414610614578063e680c4c114610632578063e8a71ca914610645575f5ffd5b8063d2ef1b0e11610148578063dfa3ae2011610123578063dfa3ae20146105d0578063e30c3978146105e3578063e34a329a14610601575f5ffd5b8063d2ef1b0e14610582578063dead6f7f1461058b578063def9d6af1461059e575f5ffd5b8063b784610711610178578063b784610714610547578063ba2389471461055c578063cf347e171461056f575f5ffd5b80639b016b8b1461050e578063aad7426214610521578063accdd16c14610534575f5ffd5b806352c9eacb1161025d57806379ba50971161020857806388c7c5d2116101e357806388c7c5d2146104ca5780638da5cb5b146104dd57806398461504146104fb575f5ffd5b806379ba50971461049c5780637ebba672146104a457806384e9e6bc146104b7575f5ffd5b80635d4edca7116102385780635d4edca71461046457806361f91b2e1461048b578063715018a614610494575f5ffd5b806352c9eacb1461042957806353ce20611461044857806357e6246b1461045b575f5ffd5b80632e522851116102bd5780634caa740f116102985780634caa740f146103f05780634dd18bf51461040357806351d218f714610416575f5ffd5b80632e52285114610385578063301e7765146103985780633437949a146103d0575f5ffd5b806318717dc1116102ed57806318717dc114610343578063250045f0146103565780632ae9c60014610369575f5ffd5b8063027f12e1146103135780630dbad27e146103285780630e18b6811461033b575b5f5ffd5b6103266103213660046125f7565b61075f565b005b610326610336366004612632565b6107d9565b610326610856565b61032661035136600461268b565b610989565b6103266103643660046126ea565b6109f0565b610372609d5481565b6040519081526020015b60405180910390f35b610326610393366004612705565b610a6e565b6103ab6103a6366004612755565b610a88565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161037c565b609c546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103ab6103fe366004612755565b610b04565b6103266104113660046126ea565b610b17565b610326610424366004612755565b610c06565b610372610437366004612755565b60a06020525f908152604090205481565b61032661045636600461276c565b610c6d565b610372609b5481565b6103ab7f000000000000000000000000000000000000000000000000000000000000000081565b61037260a35481565b610326610cdb565b610326610cee565b6103266104b23660046127ab565b610da3565b6103266104c53660046126ea565b610e22565b6103ab6104d8366004612822565b610f11565b60335473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103266105093660046128e8565b61113f565b61032661051c36600461292a565b6111cd565b61032661052f36600461276c565b6111de565b610326610542366004612755565b6111f4565b610326610555366004612964565b5050505050565b61037261056a366004612755565b611249565b61032661057d3660046129c9565b6112bf565b610372609a5481565b6103ab610599366004612755565b61132e565b6105c06105ac366004612755565b5f908152609e602052604090205442111590565b604051901515815260200161037c565b6103266105de3660046126ea565b611366565b60655473ffffffffffffffffffffffffffffffffffffffff166103ab565b61032661060f366004612a08565b6113e4565b609f5473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103ab610640366004612755565b61142d565b6103ab610653366004612a4c565b6114b8565b610326610666366004612a94565b611625565b61032661067936600461276c565b611790565b60a5546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60a4546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103266106cc3660046126ea565b6117db565b6103726106df366004612755565b609e6020525f908152604090205481565b6106f861188b565b6040805163ffffffff9485168152928416602084015292169181019190915260600161037c565b60a1546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b61075261074d366004612a4c565b6118c6565b60405161037c9190612b17565b610767611bbb565b6107708261142d565b73ffffffffffffffffffffffffffffffffffffffff166364bf8d66826040518263ffffffff1660e01b81526004016107a89190612b53565b5f604051808303815f87803b1580156107bf575f5ffd5b505af11580156107d1573d5f5f3e3d5ffd5b505050505050565b6107e1611bbb565b6107ea8361142d565b73ffffffffffffffffffffffffffffffffffffffff1663fc57565f83836040518363ffffffff1660e01b8152600401610824929190612f2a565b5f604051808303815f87803b15801561083b575f5ffd5b505af115801561084d573d5f5f3e3d5ffd5b50505050505050565b60a25473ffffffffffffffffffffffffffffffffffffffff163381146108af576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60a1805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560a280549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b610991611bbb565b61099a8261142d565b6040517f1cc5d103000000000000000000000000000000000000000000000000000000008152821515600482015273ffffffffffffffffffffffffffffffffffffffff9190911690631cc5d103906024016107a8565b6109f8611bbb565b609f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5a1b0d8808a8dca64c1f7c230dce7a09f7f9a1c26507e190e03dcd382e69018e905f90a35050565b610a76611bbb565b610a8284848484611c3c565b50505050565b5f610a928261142d565b73ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190612f4d565b92915050565b5f610b10609783611d6b565b9392505050565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610b57575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610b90576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a2805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b610c0e611bbb565b610c178161142d565b73ffffffffffffffffffffffffffffffffffffffff1663173389456040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b505af1158015610555573d5f5f3e3d5ffd5b610c75611bbb565b5f610c7f8361142d565b6040517f7ca4eff700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820181905260248201859052919250637ca4eff790604401610824565b610ce3611bbb565b610cec5f611d88565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610d97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016108a6565b610da081611d88565b50565b610dab611bbb565b610db48361142d565b6040517f235d9eb50000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff80851660048301528316602482015273ffffffffffffffffffffffffffffffffffffffff919091169063235d9eb590604401610824565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610e62575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610e9b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a4805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907ff1bf439d66c9b504465c611d5dc8b1783c659a56ef1cc8cce45ef25f8d776271905f90a35050565b5f3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610f83576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f80610f91868801886130c7565b91509150610fa18a8a8a85611db9565b92505f81604051602001610fb59190612b17565b60405160208183030381529060405280519060200120905060a35481146110165760a3546040517fc866ff2c0000000000000000000000000000000000000000000000000000000081526108a6918391600401918252602082015260400190565b508273ffffffffffffffffffffffffffffffffffffffff16632878fe74609c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbe836126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e29190612f4d565b8489896040518663ffffffff1660e01b8152600401611105959493929190613122565b5f604051808303815f87803b15801561111c575f5ffd5b505af115801561112e573d5f5f3e3d5ffd5b505050505050979650505050505050565b611147611bbb565b5f8260405160200161115991906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f86815260a0909252918120829055909250829184917f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d491a3505050565b6111d5611bbb565b610da081611ffd565b6111e6611bbb565b6111f0828261200f565b5050565b6111fc611bbb565b6112058161142d565b73ffffffffffffffffffffffffffffffffffffffff166327ae4c166040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b5f6112538261142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190613206565b6112c7611bbb565b6112d08361142d565b6040517f4623c91d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283151560248301529190911690634623c91d90604401610824565b5f5f61133983610b04565b905073ffffffffffffffffffffffffffffffffffffffff81161561135d5792915050565b610b108361142d565b61136e611bbb565b60a5805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5acf5609801e97f7381592d19507a255c163e54bc5d4a80bec80b90e9587b1b6905f90a35050565b6113ec611bbb565b6113f58261142d565b73ffffffffffffffffffffffffffffffffffffffff1663a9f6d941826040518263ffffffff1660e01b81526004016107a891906131f4565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611522573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115469190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115ac576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f8080806115bc8688018861321d565b9350935093509350609d54821461160d57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018390526044016108a6565b61161988858584611db9565b98975050505050505050565b61162d61205f565b5f61163b60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603611688576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61169d61169860208301836126ea565b611d88565b6060810135609d8190556116d1907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b6116e160408201602083016126ea565b60a580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561173660a08201608083016126ea565b60a480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055610da061178b604083018361327c565b611ffd565b611798611bbb565b6117a18261142d565b73ffffffffffffffffffffffffffffffffffffffff1663be6f11cf826040518263ffffffff1660e01b81526004016107a891815260200190565b6117e3611bbb565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561184660335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5f5f6118bb61189c609d546120bf565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611931573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119559190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f806119c9848601866132b8565b909250905073ffffffffffffffffffffffffffffffffffffffff8216611a1b576040517fb325f76700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611a258761142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a919190613206565b9050609d548114611adc57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018890527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015611b65573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b899190613206565b609d54604051611ba09291869186906020016132ef565b60405160208183030381529060405293505050509392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610cec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108a6565b5f84604051602001611c4e91906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120609d545f88815260a090945291909220829055909150611ca4858561200f565b611cce837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b609d839055604051839082907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a3604051829086907f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d4905f90a3827ff99295383247eabb6bee8798669fa768502f8843d3be0e82a0aa81d7b6c4f60c87604051611d5b91906131f4565b60405180910390a2505050505050565b5f808080611d798686612160565b909450925050505b9250929050565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610da081612198565b5f80611dc48661142d565b73ffffffffffffffffffffffffffffffffffffffff1614611e11576040517f78d2ed0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82806020019051810190611e269190613399565b83516020850120609b54919250908114611e7a57609b546040517f0b08d5be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b506060633675035760e01b875f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f1b3073ffffffffffffffffffffffffffffffffffffffff165f1b609d545f1b8973ffffffffffffffffffffffffffffffffffffffff165f1b60a55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f1b8c609a548a60400151604051602001611f549a999897969594939291906135ac565b60405160208183030381529060405290508082604001819052505f5f5f1b4684604051611f80906125d4565b611f8b929190613628565b8190604051809103905ff5905080158015611fa8573d5f5f3e3d5ffd5b5090508093508373ffffffffffffffffffffffffffffffffffffffff16887ff83c256407747903308213919067f883f683c5cde6a64ebbf25096b8bb555ddc60405160405180910390a3505050949350505050565b6120068161220e565b610da0816122df565b5f828152609e6020526040908190208290555182907fe324f73c212a1daf595f28bb1f7324cf37dedcfb1f8e07f122bd87daa927ceed906120539084815260200190565b60405180910390a25050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610da0576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6bffffffffffffffffffffffff82111561215c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016108a6565b5090565b5f81815260028301602052604081205481908061218d5761218185856125b7565b92505f9150611d819050565b600192509050611d81565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61221c60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603612269576040517f3a1a858900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101356122a4576040517f7940c83f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060810135610da0576040517f6d4a7df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6122ec60208201826126ea565b609c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560408051610120810182525f80825260208481013590830152918181019061235f90606086019086016137ab565b67ffffffffffffffff1681526020015f81526020017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705f1b81526020015f5f1b81526020015f5f1b81526020015f8152602001836060013581525090508060405160200161244091905f6101208201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015292915050565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609a555f61248760808401846137c4565b60405160200161249791906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609b81905590505f6124e260a08501856137f6565b6040516020016124f3929190613857565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209182012060a381905591507f78533eeda9f2d7a68099b21fd160302020d3e480e3646d52e2098122b8fff34f9061255e908601866126ea565b602086013561257360608801604089016137ab565b606088013561258560808a018a6137c4565b8761259360a08c018c6137f6565b896040516125a99998979695949392919061386a565b60405180910390a150505050565b5f610b1083835f8181526001830160205260408120541515610b10565b61148b806138e783390190565b5f60c082840312156125f1575f5ffd5b50919050565b5f5f60e08385031215612608575f5ffd5b8235915061261984602085016125e1565b90509250929050565b5f606082840312156125f1575f5ffd5b5f5f5f60608486031215612644575f5ffd5b8335925060208401359150604084013567ffffffffffffffff811115612668575f5ffd5b61267486828701612622565b9150509250925092565b8015158114610da0575f5ffd5b5f5f6040838503121561269c575f5ffd5b8235915060208301356126ae8161267e565b809150509250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610da0575f5ffd5b80356126e5816126b9565b919050565b5f602082840312156126fa575f5ffd5b8135610b10816126b9565b5f5f5f5f60808587031215612718575f5ffd5b843567ffffffffffffffff81111561272e575f5ffd5b61273a87828801612622565b97602087013597506040870135966060013595509350505050565b5f60208284031215612765575f5ffd5b5035919050565b5f5f6040838503121561277d575f5ffd5b50508035926020909101359150565b80356fffffffffffffffffffffffffffffffff811681146126e5575f5ffd5b5f5f5f606084860312156127bd575f5ffd5b833592506127cd6020850161278c565b91506127db6040850161278c565b90509250925092565b5f5f83601f8401126127f4575f5ffd5b50813567ffffffffffffffff81111561280b575f5ffd5b602083019150836020828501011115611d81575f5ffd5b5f5f5f5f5f5f5f60a0888a031215612838575f5ffd5b87359650602088013595506040880135612851816126b9565b9450606088013567ffffffffffffffff81111561286c575f5ffd5b6128788a828b016127e4565b909550935050608088013567ffffffffffffffff811115612897575f5ffd5b8801601f81018a136128a7575f5ffd5b803567ffffffffffffffff8111156128bd575f5ffd5b8a60208260051b84010111156128d1575f5ffd5b602082019350809250505092959891949750929550565b5f5f604083850312156128f9575f5ffd5b823567ffffffffffffffff81111561290f575f5ffd5b61291b85828601612622565b95602094909401359450505050565b5f6020828403121561293a575f5ffd5b813567ffffffffffffffff811115612950575f5ffd5b61295c848285016125e1565b949350505050565b5f5f5f5f5f60808688031215612978575f5ffd5b85359450602086013593506040860135612991816126b9565b9250606086013567ffffffffffffffff8111156129ac575f5ffd5b6129b8888289016127e4565b969995985093965092949392505050565b5f5f5f606084860312156129db575f5ffd5b8335925060208401356129ed816126b9565b915060408401356129fd8161267e565b809150509250925092565b5f5f60408385031215612a19575f5ffd5b82359150602083013567ffffffffffffffff811115612a36575f5ffd5b612a4285828601612622565b9150509250929050565b5f5f5f60408486031215612a5e575f5ffd5b83359250602084013567ffffffffffffffff811115612a7b575f5ffd5b612a87868287016127e4565b9497909650939450505050565b5f60208284031215612aa4575f5ffd5b813567ffffffffffffffff811115612aba575f5ffd5b820160a08185031215610b10575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610b106020830184612acb565b803563ffffffff811681146126e5575f5ffd5b803567ffffffffffffffff811681146126e5575f5ffd5b60c08101823560028110801590612b68575f5ffd5b50825263ffffffff612b7c60208501612b29565b16602083015263ffffffff612b9360408501612b29565b16604083015263ffffffff612baa60608501612b29565b166060830152612bbc60808401612b29565b63ffffffff166080830152612bd360a08401612b3c565b67ffffffffffffffff811660a08401525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612c1d575f5ffd5b830160208101925035905067ffffffffffffffff811115612c3c575f5ffd5b8060051b3603821315611d81575f5ffd5b60038110610da0575f5ffd5b60038110612c8e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610da0575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612cf2575f5ffd5b830160208101925035905067ffffffffffffffff811115612d11575f5ffd5b803603821315611d81575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f60608301612d758384612bea565b606086528281845260808701905060808260051b8801019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015612ed3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808a88030184528235818112612df2575f5ffd5b8601608088018135612e03816126b9565b73ffffffffffffffffffffffffffffffffffffffff1689526020820135612e2981612c4d565b612e3660208b0182612c59565b506040820135612e458161267e565b151560408a0152612e596060830183612bea565b608060608c0152918290529091505f60a08a015b83821015612eb7578235612e8081612c92565b7fffffffff000000000000000000000000000000000000000000000000000000001681526020928301926001929092019101612e6d565b9950505060209485019493909301925060019190910190612db6565b505050505050612ee5602084016126da565b73ffffffffffffffffffffffffffffffffffffffff166020850152612f0d6040840184612cbf565b8583036040870152612f20838284612d1f565b9695505050505050565b828152604060208201525f61295c6040830184612d66565b80516126e5816126b9565b5f60208284031215612f5d575f5ffd5b8151610b10816126b9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715612fb857612fb8612f68565b60405290565b6040516080810167ffffffffffffffff81118282101715612fb857612fb8612f68565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561302857613028612f68565b604052919050565b5f67ffffffffffffffff82111561304957613049612f68565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613084575f5ffd5b813561309761309282613030565b612fe1565b8181528460208386010111156130ab575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f604083850312156130d8575f5ffd5b823567ffffffffffffffff8111156130ee575f5ffd5b6130fa85828601613075565b925050602083013567ffffffffffffffff811115613116575f5ffd5b612a4285828601613075565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff85166020820152608060408201525f61316c6080830186612acb565b8281036060840152838152602080820190600586901b830101865f5b878110156131e4577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526131c1828a612cbf565b6131cc858284612d1f565b60209687019690955093909301925050600101613188565b50909a9950505050505050505050565b602081525f610b106020830184612d66565b5f60208284031215613216575f5ffd5b5051919050565b5f5f5f5f60808587031215613230575f5ffd5b843593506020850135613242816126b9565b925060408501359150606085013567ffffffffffffffff811115613264575f5ffd5b61327087828801613075565b91505092959194509250565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff418336030181126132ae575f5ffd5b9190910192915050565b5f5f604083850312156132c9575f5ffd5b82356132d4816126b9565b9150602083013567ffffffffffffffff811115613116575f5ffd5b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f612f206080830184612acb565b5f67ffffffffffffffff82111561334257613342612f68565b5060051b60200190565b5f82601f83011261335b575f5ffd5b815161336961309282613030565b81815284602083860101111561337d575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f602082840312156133a9575f5ffd5b815167ffffffffffffffff8111156133bf575f5ffd5b8201606081850312156133d0575f5ffd5b6133d8612f95565b815167ffffffffffffffff8111156133ee575f5ffd5b8201601f810186136133fe575f5ffd5b805161340c61309282613329565b8082825260208201915060208360051b85010192508883111561342d575f5ffd5b602084015b8381101561356157805167ffffffffffffffff811115613450575f5ffd5b85016080818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215613483575f5ffd5b61348b612fbe565b6020820151613499816126b9565b815260408201516134a981612c4d565b602082015260608201516134bc8161267e565b6040820152608082015167ffffffffffffffff8111156134da575f5ffd5b6020818401019250508b601f8301126134f1575f5ffd5b81516134ff61309282613329565b8082825260208201915060208360051b86010192508e831115613520575f5ffd5b6020850194505b8285101561354b57845161353a81612c92565b825260209485019490910190613527565b6060840152505084525060209283019201613432565b5084525061357491505060208301612f42565b6020820152604082015167ffffffffffffffff811115613592575f5ffd5b61359e8682850161334c565b604083015250949350505050565b7fffffffff000000000000000000000000000000000000000000000000000000008b1681528960048201528860248201528760448201528660648201528560848201528460a48201528360c48201528260e48201525f8251806020850161010485015e5f920161010401918252509a9950505050505050505050565b828152604060208201525f60a0820183516060604085015281815180845260c08601915060c08160051b87010193506020830192505f5b8181101561374e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4087860301835283516080860173ffffffffffffffffffffffffffffffffffffffff825116875260208201516136c06020890182612c59565b50604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613736577fffffffff0000000000000000000000000000000000000000000000000000000084511682526020820191506020840193506001830192506136f1565b5096505050602093840193929092019160010161365f565b50505050602084015173ffffffffffffffffffffffffffffffffffffffff16606084015260408401518382037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0016080850152612f208282612acb565b5f602082840312156137bb575f5ffd5b610b1082612b3c565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126132ae575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613829575f5ffd5b83018035915067ffffffffffffffff821115613843575f5ffd5b602001915036819003821315611d81575f5ffd5b602081525f61295c602083018486612d1f565b73ffffffffffffffffffffffffffffffffffffffff8a16815288602082015267ffffffffffffffff8816604082015286606082015261010060808201525f6138b6610100830188612d66565b8660a084015282810360c08401526138cf818688612d1f565b9150508260e08301529a995050505050505050505056fe608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131ba2646970667358221220271eed1b4abe1e22715ff7ae0fec5346f5f9eb3c346739d20e389d5ffc21080764736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce", - "nonce": "0x4d1", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b50604051614f76380380614f7683398101604081905261002e91610159565b80610037610053565b6001600160a01b03811660805261004c61009d565b5050610186565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561009a5760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101085760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610157575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610169575f5ffd5b81516001600160a01b038116811461017f575f5ffd5b9392505050565b608051614da76101cf5f395f818161046901528181610f2a015281816110570152818161145e015281816114bb015281816118ca01528181611b0b0152611e8a0152614da75ff3fe608060405234801561000f575f5ffd5b506004361061030f575f3560e01c80639b016b8b1161019d578063e66c8c44116100e8578063f13ea17811610093578063f5c1182c1161006e578063f5c1182c146106f0578063f851a4401461071f578063f85894c51461073f575f5ffd5b8063f13ea1781461069e578063f2fde38b146106be578063f4943a20146106d1575f5ffd5b8063ea9f186a116100c3578063ea9f186a14610658578063ec3d5f881461066b578063ef9955bc1461067e575f5ffd5b8063e66c8c4414610614578063e680c4c114610632578063e8a71ca914610645575f5ffd5b8063d2ef1b0e11610148578063dfa3ae2011610123578063dfa3ae20146105d0578063e30c3978146105e3578063e34a329a14610601575f5ffd5b8063d2ef1b0e14610582578063dead6f7f1461058b578063def9d6af1461059e575f5ffd5b8063b784610711610178578063b784610714610547578063ba2389471461055c578063cf347e171461056f575f5ffd5b80639b016b8b1461050e578063aad7426214610521578063accdd16c14610534575f5ffd5b806352c9eacb1161025d57806379ba50971161020857806388c7c5d2116101e357806388c7c5d2146104ca5780638da5cb5b146104dd57806398461504146104fb575f5ffd5b806379ba50971461049c5780637ebba672146104a457806384e9e6bc146104b7575f5ffd5b80635d4edca7116102385780635d4edca71461046457806361f91b2e1461048b578063715018a614610494575f5ffd5b806352c9eacb1461042957806353ce20611461044857806357e6246b1461045b575f5ffd5b80632e522851116102bd5780634caa740f116102985780634caa740f146103f05780634dd18bf51461040357806351d218f714610416575f5ffd5b80632e52285114610385578063301e7765146103985780633437949a146103d0575f5ffd5b806318717dc1116102ed57806318717dc114610343578063250045f0146103565780632ae9c60014610369575f5ffd5b8063027f12e1146103135780630dbad27e146103285780630e18b6811461033b575b5f5ffd5b6103266103213660046125f7565b61075f565b005b610326610336366004612632565b6107d9565b610326610856565b61032661035136600461268b565b610989565b6103266103643660046126ea565b6109f0565b610372609d5481565b6040519081526020015b60405180910390f35b610326610393366004612705565b610a6e565b6103ab6103a6366004612755565b610a88565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161037c565b609c546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103ab6103fe366004612755565b610b04565b6103266104113660046126ea565b610b17565b610326610424366004612755565b610c06565b610372610437366004612755565b60a06020525f908152604090205481565b61032661045636600461276c565b610c6d565b610372609b5481565b6103ab7f000000000000000000000000000000000000000000000000000000000000000081565b61037260a35481565b610326610cdb565b610326610cee565b6103266104b23660046127ab565b610da3565b6103266104c53660046126ea565b610e22565b6103ab6104d8366004612822565b610f11565b60335473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103266105093660046128e8565b61113f565b61032661051c36600461292a565b6111cd565b61032661052f36600461276c565b6111de565b610326610542366004612755565b6111f4565b610326610555366004612964565b5050505050565b61037261056a366004612755565b611249565b61032661057d3660046129c9565b6112bf565b610372609a5481565b6103ab610599366004612755565b61132e565b6105c06105ac366004612755565b5f908152609e602052604090205442111590565b604051901515815260200161037c565b6103266105de3660046126ea565b611366565b60655473ffffffffffffffffffffffffffffffffffffffff166103ab565b61032661060f366004612a08565b6113e4565b609f5473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103ab610640366004612755565b61142d565b6103ab610653366004612a4c565b6114b8565b610326610666366004612a94565b611625565b61032661067936600461276c565b611790565b60a5546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60a4546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103266106cc3660046126ea565b6117db565b6103726106df366004612755565b609e6020525f908152604090205481565b6106f861188b565b6040805163ffffffff9485168152928416602084015292169181019190915260600161037c565b60a1546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b61075261074d366004612a4c565b6118c6565b60405161037c9190612b17565b610767611bbb565b6107708261142d565b73ffffffffffffffffffffffffffffffffffffffff166364bf8d66826040518263ffffffff1660e01b81526004016107a89190612b53565b5f604051808303815f87803b1580156107bf575f5ffd5b505af11580156107d1573d5f5f3e3d5ffd5b505050505050565b6107e1611bbb565b6107ea8361142d565b73ffffffffffffffffffffffffffffffffffffffff1663fc57565f83836040518363ffffffff1660e01b8152600401610824929190612f2a565b5f604051808303815f87803b15801561083b575f5ffd5b505af115801561084d573d5f5f3e3d5ffd5b50505050505050565b60a25473ffffffffffffffffffffffffffffffffffffffff163381146108af576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60a1805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560a280549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b610991611bbb565b61099a8261142d565b6040517f1cc5d103000000000000000000000000000000000000000000000000000000008152821515600482015273ffffffffffffffffffffffffffffffffffffffff9190911690631cc5d103906024016107a8565b6109f8611bbb565b609f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5a1b0d8808a8dca64c1f7c230dce7a09f7f9a1c26507e190e03dcd382e69018e905f90a35050565b610a76611bbb565b610a8284848484611c3c565b50505050565b5f610a928261142d565b73ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190612f4d565b92915050565b5f610b10609783611d6b565b9392505050565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610b57575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610b90576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a2805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b610c0e611bbb565b610c178161142d565b73ffffffffffffffffffffffffffffffffffffffff1663173389456040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b505af1158015610555573d5f5f3e3d5ffd5b610c75611bbb565b5f610c7f8361142d565b6040517f7ca4eff700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820181905260248201859052919250637ca4eff790604401610824565b610ce3611bbb565b610cec5f611d88565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610d97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016108a6565b610da081611d88565b50565b610dab611bbb565b610db48361142d565b6040517f235d9eb50000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff80851660048301528316602482015273ffffffffffffffffffffffffffffffffffffffff919091169063235d9eb590604401610824565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610e62575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610e9b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a4805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907ff1bf439d66c9b504465c611d5dc8b1783c659a56ef1cc8cce45ef25f8d776271905f90a35050565b5f3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610f83576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f80610f91868801886130c7565b91509150610fa18a8a8a85611db9565b92505f81604051602001610fb59190612b17565b60405160208183030381529060405280519060200120905060a35481146110165760a3546040517fc866ff2c0000000000000000000000000000000000000000000000000000000081526108a6918391600401918252602082015260400190565b508273ffffffffffffffffffffffffffffffffffffffff16632878fe74609c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbe836126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e29190612f4d565b8489896040518663ffffffff1660e01b8152600401611105959493929190613122565b5f604051808303815f87803b15801561111c575f5ffd5b505af115801561112e573d5f5f3e3d5ffd5b505050505050979650505050505050565b611147611bbb565b5f8260405160200161115991906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f86815260a0909252918120829055909250829184917f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d491a3505050565b6111d5611bbb565b610da081611ffd565b6111e6611bbb565b6111f0828261200f565b5050565b6111fc611bbb565b6112058161142d565b73ffffffffffffffffffffffffffffffffffffffff166327ae4c166040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b5f6112538261142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190613206565b6112c7611bbb565b6112d08361142d565b6040517f4623c91d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283151560248301529190911690634623c91d90604401610824565b5f5f61133983610b04565b905073ffffffffffffffffffffffffffffffffffffffff81161561135d5792915050565b610b108361142d565b61136e611bbb565b60a5805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5acf5609801e97f7381592d19507a255c163e54bc5d4a80bec80b90e9587b1b6905f90a35050565b6113ec611bbb565b6113f58261142d565b73ffffffffffffffffffffffffffffffffffffffff1663a9f6d941826040518263ffffffff1660e01b81526004016107a891906131f4565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611522573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115469190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115ac576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f8080806115bc8688018861321d565b9350935093509350609d54821461160d57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018390526044016108a6565b61161988858584611db9565b98975050505050505050565b61162d61205f565b5f61163b60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603611688576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61169d61169860208301836126ea565b611d88565b6060810135609d8190556116d1907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b6116e160408201602083016126ea565b60a580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561173660a08201608083016126ea565b60a480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055610da061178b604083018361327c565b611ffd565b611798611bbb565b6117a18261142d565b73ffffffffffffffffffffffffffffffffffffffff1663be6f11cf826040518263ffffffff1660e01b81526004016107a891815260200190565b6117e3611bbb565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561184660335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5f5f6118bb61189c609d546120bf565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611931573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119559190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f806119c9848601866132b8565b909250905073ffffffffffffffffffffffffffffffffffffffff8216611a1b576040517fb325f76700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611a258761142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a919190613206565b9050609d548114611adc57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018890527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015611b65573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b899190613206565b609d54604051611ba09291869186906020016132ef565b60405160208183030381529060405293505050509392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610cec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108a6565b5f84604051602001611c4e91906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120609d545f88815260a090945291909220829055909150611ca4858561200f565b611cce837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b609d839055604051839082907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a3604051829086907f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d4905f90a3827ff99295383247eabb6bee8798669fa768502f8843d3be0e82a0aa81d7b6c4f60c87604051611d5b91906131f4565b60405180910390a2505050505050565b5f808080611d798686612160565b909450925050505b9250929050565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610da081612198565b5f80611dc48661142d565b73ffffffffffffffffffffffffffffffffffffffff1614611e11576040517f78d2ed0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82806020019051810190611e269190613399565b83516020850120609b54919250908114611e7a57609b546040517f0b08d5be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b506060633675035760e01b875f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f1b3073ffffffffffffffffffffffffffffffffffffffff165f1b609d545f1b8973ffffffffffffffffffffffffffffffffffffffff165f1b60a55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f1b8c609a548a60400151604051602001611f549a999897969594939291906135ac565b60405160208183030381529060405290508082604001819052505f5f5f1b4684604051611f80906125d4565b611f8b929190613628565b8190604051809103905ff5905080158015611fa8573d5f5f3e3d5ffd5b5090508093508373ffffffffffffffffffffffffffffffffffffffff16887ff83c256407747903308213919067f883f683c5cde6a64ebbf25096b8bb555ddc60405160405180910390a3505050949350505050565b6120068161220e565b610da0816122df565b5f828152609e6020526040908190208290555182907fe324f73c212a1daf595f28bb1f7324cf37dedcfb1f8e07f122bd87daa927ceed906120539084815260200190565b60405180910390a25050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610da0576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6bffffffffffffffffffffffff82111561215c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016108a6565b5090565b5f81815260028301602052604081205481908061218d5761218185856125b7565b92505f9150611d819050565b600192509050611d81565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61221c60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603612269576040517f3a1a858900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101356122a4576040517f7940c83f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060810135610da0576040517f6d4a7df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6122ec60208201826126ea565b609c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560408051610120810182525f80825260208481013590830152918181019061235f90606086019086016137ab565b67ffffffffffffffff1681526020015f81526020017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705f1b81526020015f5f1b81526020015f5f1b81526020015f8152602001836060013581525090508060405160200161244091905f6101208201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015292915050565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609a555f61248760808401846137c4565b60405160200161249791906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609b81905590505f6124e260a08501856137f6565b6040516020016124f3929190613857565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209182012060a381905591507f78533eeda9f2d7a68099b21fd160302020d3e480e3646d52e2098122b8fff34f9061255e908601866126ea565b602086013561257360608801604089016137ab565b606088013561258560808a018a6137c4565b8761259360a08c018c6137f6565b896040516125a99998979695949392919061386a565b60405180910390a150505050565b5f610b1083835f8181526001830160205260408120541515610b10565b61148b806138e783390190565b5f60c082840312156125f1575f5ffd5b50919050565b5f5f60e08385031215612608575f5ffd5b8235915061261984602085016125e1565b90509250929050565b5f606082840312156125f1575f5ffd5b5f5f5f60608486031215612644575f5ffd5b8335925060208401359150604084013567ffffffffffffffff811115612668575f5ffd5b61267486828701612622565b9150509250925092565b8015158114610da0575f5ffd5b5f5f6040838503121561269c575f5ffd5b8235915060208301356126ae8161267e565b809150509250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610da0575f5ffd5b80356126e5816126b9565b919050565b5f602082840312156126fa575f5ffd5b8135610b10816126b9565b5f5f5f5f60808587031215612718575f5ffd5b843567ffffffffffffffff81111561272e575f5ffd5b61273a87828801612622565b97602087013597506040870135966060013595509350505050565b5f60208284031215612765575f5ffd5b5035919050565b5f5f6040838503121561277d575f5ffd5b50508035926020909101359150565b80356fffffffffffffffffffffffffffffffff811681146126e5575f5ffd5b5f5f5f606084860312156127bd575f5ffd5b833592506127cd6020850161278c565b91506127db6040850161278c565b90509250925092565b5f5f83601f8401126127f4575f5ffd5b50813567ffffffffffffffff81111561280b575f5ffd5b602083019150836020828501011115611d81575f5ffd5b5f5f5f5f5f5f5f60a0888a031215612838575f5ffd5b87359650602088013595506040880135612851816126b9565b9450606088013567ffffffffffffffff81111561286c575f5ffd5b6128788a828b016127e4565b909550935050608088013567ffffffffffffffff811115612897575f5ffd5b8801601f81018a136128a7575f5ffd5b803567ffffffffffffffff8111156128bd575f5ffd5b8a60208260051b84010111156128d1575f5ffd5b602082019350809250505092959891949750929550565b5f5f604083850312156128f9575f5ffd5b823567ffffffffffffffff81111561290f575f5ffd5b61291b85828601612622565b95602094909401359450505050565b5f6020828403121561293a575f5ffd5b813567ffffffffffffffff811115612950575f5ffd5b61295c848285016125e1565b949350505050565b5f5f5f5f5f60808688031215612978575f5ffd5b85359450602086013593506040860135612991816126b9565b9250606086013567ffffffffffffffff8111156129ac575f5ffd5b6129b8888289016127e4565b969995985093965092949392505050565b5f5f5f606084860312156129db575f5ffd5b8335925060208401356129ed816126b9565b915060408401356129fd8161267e565b809150509250925092565b5f5f60408385031215612a19575f5ffd5b82359150602083013567ffffffffffffffff811115612a36575f5ffd5b612a4285828601612622565b9150509250929050565b5f5f5f60408486031215612a5e575f5ffd5b83359250602084013567ffffffffffffffff811115612a7b575f5ffd5b612a87868287016127e4565b9497909650939450505050565b5f60208284031215612aa4575f5ffd5b813567ffffffffffffffff811115612aba575f5ffd5b820160a08185031215610b10575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610b106020830184612acb565b803563ffffffff811681146126e5575f5ffd5b803567ffffffffffffffff811681146126e5575f5ffd5b60c08101823560028110801590612b68575f5ffd5b50825263ffffffff612b7c60208501612b29565b16602083015263ffffffff612b9360408501612b29565b16604083015263ffffffff612baa60608501612b29565b166060830152612bbc60808401612b29565b63ffffffff166080830152612bd360a08401612b3c565b67ffffffffffffffff811660a08401525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612c1d575f5ffd5b830160208101925035905067ffffffffffffffff811115612c3c575f5ffd5b8060051b3603821315611d81575f5ffd5b60038110610da0575f5ffd5b60038110612c8e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610da0575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612cf2575f5ffd5b830160208101925035905067ffffffffffffffff811115612d11575f5ffd5b803603821315611d81575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f60608301612d758384612bea565b606086528281845260808701905060808260051b8801019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015612ed3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808a88030184528235818112612df2575f5ffd5b8601608088018135612e03816126b9565b73ffffffffffffffffffffffffffffffffffffffff1689526020820135612e2981612c4d565b612e3660208b0182612c59565b506040820135612e458161267e565b151560408a0152612e596060830183612bea565b608060608c0152918290529091505f60a08a015b83821015612eb7578235612e8081612c92565b7fffffffff000000000000000000000000000000000000000000000000000000001681526020928301926001929092019101612e6d565b9950505060209485019493909301925060019190910190612db6565b505050505050612ee5602084016126da565b73ffffffffffffffffffffffffffffffffffffffff166020850152612f0d6040840184612cbf565b8583036040870152612f20838284612d1f565b9695505050505050565b828152604060208201525f61295c6040830184612d66565b80516126e5816126b9565b5f60208284031215612f5d575f5ffd5b8151610b10816126b9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715612fb857612fb8612f68565b60405290565b6040516080810167ffffffffffffffff81118282101715612fb857612fb8612f68565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561302857613028612f68565b604052919050565b5f67ffffffffffffffff82111561304957613049612f68565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613084575f5ffd5b813561309761309282613030565b612fe1565b8181528460208386010111156130ab575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f604083850312156130d8575f5ffd5b823567ffffffffffffffff8111156130ee575f5ffd5b6130fa85828601613075565b925050602083013567ffffffffffffffff811115613116575f5ffd5b612a4285828601613075565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff85166020820152608060408201525f61316c6080830186612acb565b8281036060840152838152602080820190600586901b830101865f5b878110156131e4577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526131c1828a612cbf565b6131cc858284612d1f565b60209687019690955093909301925050600101613188565b50909a9950505050505050505050565b602081525f610b106020830184612d66565b5f60208284031215613216575f5ffd5b5051919050565b5f5f5f5f60808587031215613230575f5ffd5b843593506020850135613242816126b9565b925060408501359150606085013567ffffffffffffffff811115613264575f5ffd5b61327087828801613075565b91505092959194509250565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff418336030181126132ae575f5ffd5b9190910192915050565b5f5f604083850312156132c9575f5ffd5b82356132d4816126b9565b9150602083013567ffffffffffffffff811115613116575f5ffd5b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f612f206080830184612acb565b5f67ffffffffffffffff82111561334257613342612f68565b5060051b60200190565b5f82601f83011261335b575f5ffd5b815161336961309282613030565b81815284602083860101111561337d575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f602082840312156133a9575f5ffd5b815167ffffffffffffffff8111156133bf575f5ffd5b8201606081850312156133d0575f5ffd5b6133d8612f95565b815167ffffffffffffffff8111156133ee575f5ffd5b8201601f810186136133fe575f5ffd5b805161340c61309282613329565b8082825260208201915060208360051b85010192508883111561342d575f5ffd5b602084015b8381101561356157805167ffffffffffffffff811115613450575f5ffd5b85016080818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215613483575f5ffd5b61348b612fbe565b6020820151613499816126b9565b815260408201516134a981612c4d565b602082015260608201516134bc8161267e565b6040820152608082015167ffffffffffffffff8111156134da575f5ffd5b6020818401019250508b601f8301126134f1575f5ffd5b81516134ff61309282613329565b8082825260208201915060208360051b86010192508e831115613520575f5ffd5b6020850194505b8285101561354b57845161353a81612c92565b825260209485019490910190613527565b6060840152505084525060209283019201613432565b5084525061357491505060208301612f42565b6020820152604082015167ffffffffffffffff811115613592575f5ffd5b61359e8682850161334c565b604083015250949350505050565b7fffffffff000000000000000000000000000000000000000000000000000000008b1681528960048201528860248201528760448201528660648201528560848201528460a48201528360c48201528260e48201525f8251806020850161010485015e5f920161010401918252509a9950505050505050505050565b828152604060208201525f60a0820183516060604085015281815180845260c08601915060c08160051b87010193506020830192505f5b8181101561374e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4087860301835283516080860173ffffffffffffffffffffffffffffffffffffffff825116875260208201516136c06020890182612c59565b50604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613736577fffffffff0000000000000000000000000000000000000000000000000000000084511682526020820191506020840193506001830192506136f1565b5096505050602093840193929092019160010161365f565b50505050602084015173ffffffffffffffffffffffffffffffffffffffff16606084015260408401518382037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0016080850152612f208282612acb565b5f602082840312156137bb575f5ffd5b610b1082612b3c565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126132ae575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613829575f5ffd5b83018035915067ffffffffffffffff821115613843575f5ffd5b602001915036819003821315611d81575f5ffd5b602081525f61295c602083018486612d1f565b73ffffffffffffffffffffffffffffffffffffffff8a16815288602082015267ffffffffffffffff8816604082015286606082015261010060808201525f6138b6610100830188612d66565b8660a084015282810360c08401526138cf818688612d1f565b9150508260e08301529a995050505050505050505056fe608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131ba2646970667358221220271eed1b4abe1e22715ff7ae0fec5346f5f9eb3c346739d20e389d5ffc21080764736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce", + "nonce": "0x5bd", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x1bb305fc3f03aefc0e158d907c9cceafa8b16e30ec46311d7ff9888c66e13ef3", + "hash": "0x800899c833bd964012f98bdde641dfb4379a6c888dc1551d808db98e9420b45d", "transactionType": "CREATE2", "contractName": "ServerNotifier", - "contractAddress": "0x1b1f44629f52d21e891a80cf13530ed3a2f5ec70", + "contractAddress": "0x766801cb8dcfaeeed1de7995d1b2b0f3f3131ffb", "function": null, "arguments": null, "transaction": { @@ -679,18 +679,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x106d1b", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc608060405234801561000f575f5ffd5b5061001933610026565b610021610042565b61015d565b600180546001600160a01b031916905561003f8161010e565b50565b600154600160a81b900460ff16156100b05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b600154600160a01b900460ff9081161461010c576001805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610b738061016a5f395ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c8063c4d66de81161007d578063e5381a7811610058578063e5381a78146101b2578063f2fde38b146101ea578063f937e164146101fd575f5ffd5b8063c4d66de81461016e578063c56b098f14610181578063e30c397814610194575f5ffd5b80638da5cb5b116100ad5780638da5cb5b146100f8578063bd5bcf931461013b578063c0e42a5c1461014e575f5ffd5b806326079da9146100d3578063715018a6146100e857806379ba5097146100f0575b5f5ffd5b6100e66100e1366004610a60565b610210565b005b6100e6610429565b6100e661043c565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100e6610149366004610aaa565b6104f1565b6002546101119073ffffffffffffffffffffffffffffffffffffffff1681565b6100e661017c366004610aaa565b61058d565b6100e661018f366004610acc565b6105e2565b60015473ffffffffffffffffffffffffffffffffffffffff16610111565b6101dc6101c0366004610ae3565b600360209081525f928352604080842090915290825290205481565b604051908152602001610132565b6100e66101f8366004610aaa565b610707565b6100e661020b366004610acc565b6107b6565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101859052849173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561027d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a19190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6002546040517fdef9d6af0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063def9d6af90602401602060405180830381865afa158015610379573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039d9190610b1e565b6103d3576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8481526003602090815260408083208684528252918290208490559051838152849186917fece9d1576015615440b992eeb31740c703d81fd8b7355541bafbae59939b7987910160405180910390a350505050565b6104316108db565b61043a5f61095b565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146104e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610303565b6104ee8161095b565b50565b6104f96108db565b73ffffffffffffffffffffffffffffffffffffffff8116610546576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61059561098c565b73ffffffffffffffffffffffffffffffffffffffff81166104e5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561064f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106739190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d9576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907f5f2eec144bec926582a8968a634d74ca203bc465335e5d252a0c7c9be17a6cd6905f90a25050565b61070f6108db565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556107715f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa158015610823573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108479190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ad576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907ffab4569f6a44ef4afa5d04008e640e47fe2f7e3052ca1b79ec8f9429b63c713d905f90a25050565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461043a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610303565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104ee816109ec565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156104ee576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f60608486031215610a72575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff811681146104ee575f5ffd5b5f60208284031215610aba575f5ffd5b8135610ac581610a89565b9392505050565b5f60208284031215610adc575f5ffd5b5035919050565b5f5f60408385031215610af4575f5ffd5b50508035926020909101359150565b5f60208284031215610b13575f5ffd5b8151610ac581610a89565b5f60208284031215610b2e575f5ffd5b81518015158114610ac5575f5ffdfea2646970667358221220efe7ef73bdae8be7c126dcae620181c1140e9a33f0f4ce2ec64ca96cc4a9c12264736f6c634300081c0033", - "nonce": "0x4d2", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b5061001933610026565b610021610042565b61015d565b600180546001600160a01b031916905561003f8161010e565b50565b600154600160a81b900460ff16156100b05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b600154600160a01b900460ff9081161461010c576001805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610b738061016a5f395ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c8063c4d66de81161007d578063e5381a7811610058578063e5381a78146101b2578063f2fde38b146101ea578063f937e164146101fd575f5ffd5b8063c4d66de81461016e578063c56b098f14610181578063e30c397814610194575f5ffd5b80638da5cb5b116100ad5780638da5cb5b146100f8578063bd5bcf931461013b578063c0e42a5c1461014e575f5ffd5b806326079da9146100d3578063715018a6146100e857806379ba5097146100f0575b5f5ffd5b6100e66100e1366004610a60565b610210565b005b6100e6610429565b6100e661043c565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100e6610149366004610aaa565b6104f1565b6002546101119073ffffffffffffffffffffffffffffffffffffffff1681565b6100e661017c366004610aaa565b61058d565b6100e661018f366004610acc565b6105e2565b60015473ffffffffffffffffffffffffffffffffffffffff16610111565b6101dc6101c0366004610ae3565b600360209081525f928352604080842090915290825290205481565b604051908152602001610132565b6100e66101f8366004610aaa565b610707565b6100e661020b366004610acc565b6107b6565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101859052849173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561027d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a19190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6002546040517fdef9d6af0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063def9d6af90602401602060405180830381865afa158015610379573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039d9190610b1e565b6103d3576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8481526003602090815260408083208684528252918290208490559051838152849186917fece9d1576015615440b992eeb31740c703d81fd8b7355541bafbae59939b7987910160405180910390a350505050565b6104316108db565b61043a5f61095b565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146104e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610303565b6104ee8161095b565b50565b6104f96108db565b73ffffffffffffffffffffffffffffffffffffffff8116610546576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61059561098c565b73ffffffffffffffffffffffffffffffffffffffff81166104e5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561064f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106739190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d9576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907f5f2eec144bec926582a8968a634d74ca203bc465335e5d252a0c7c9be17a6cd6905f90a25050565b61070f6108db565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556107715f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa158015610823573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108479190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ad576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907ffab4569f6a44ef4afa5d04008e640e47fe2f7e3052ca1b79ec8f9429b63c713d905f90a25050565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461043a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610303565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104ee816109ec565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156104ee576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f60608486031215610a72575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff811681146104ee575f5ffd5b5f60208284031215610aba575f5ffd5b8135610ac581610a89565b9392505050565b5f60208284031215610adc575f5ffd5b5035919050565b5f5f60408385031215610af4575f5ffd5b50508035926020909101359150565b5f60208284031215610b13575f5ffd5b8151610ac581610a89565b5f60208284031215610b2e575f5ffd5b81518015158114610ac5575f5ffdfea2646970667358221220efe7ef73bdae8be7c126dcae620181c1140e9a33f0f4ce2ec64ca96cc4a9c12264736f6c634300081c0033", + "nonce": "0x5be", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2e39ad5737ff99e44c1d8a577f08c95bc5cbdd8e82aca955be0856501842bc79", + "hash": "0x138d026df9928230a245a7d5de92cc4179ce95ef9fed92e4ec459a0e94218be1", "transactionType": "CREATE2", "contractName": "ValidatorTimelock", - "contractAddress": "0x2622f030bdb1d9ab4ab368083987ba69e708ea2b", + "contractAddress": "0xe2aab3b3532caa81e7a4b37fd4c2a8053dec0ee2", "function": null, "arguments": ["0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE"], "transaction": { @@ -698,18 +698,18 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x2837d3", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc60a060405234801561000f575f5ffd5b5060405161227538038061227583398101604081905261002e91610105565b6001600160a01b038116608052610043610049565b50610132565b5f54610100900460ff16156100b45760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610103575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610115575f5ffd5b81516001600160a01b038116811461012b575f5ffd5b9392505050565b60805161210f6101665f395f81816104650152818161097501528181610d9401528181610f8801526116a0015261210f5ff3fe608060405234801561000f575f5ffd5b50600436106102cd575f3560e01c80639271e4501161017c578063b1819c2b116100dd578063e30c397811610093578063f34d18681161006e578063f34d18681461075a578063f3c3437d1461076d578063fdb1dc9214610780575f5ffd5b8063e30c397814610702578063f1ede33714610720578063f2fde38b14610747575f5ffd5b8063c5e4c9f9116100c3578063c5e4c9f9146106b5578063c8c55ead146106c8578063dc9a4ef6146106db575f5ffd5b8063b1819c2b1461064d578063b4dba6f914610660575f5ffd5b8063a217fddf11610132578063a86d67c511610118578063a86d67c5146105ec578063adb4477414610613578063ae7164df14610626575f5ffd5b8063a217fddf146105d2578063a556f4a7146105d9575f5ffd5b806396cb4c0d1161016257806396cb4c0d14610585578063a027985814610598578063a085344d146105bf575f5ffd5b80639271e4501461054b578063962242171461055e575f5ffd5b80634e9d7f63116102315780637ca4eff7116101e75780638c63a1a1116101c25780638c63a1a1146105075780638da5cb5b1461051a5780638e80aaf614610538575f5ffd5b80637ca4eff7146104bc5780638673e5db146104cf5780638b257989146104e2575f5ffd5b80635d4edca7116102175780635d4edca714610460578063715018a6146104ac57806379ba5097146104b4575f5ffd5b80634e9d7f63146104265780635a06267e1461044d575f5ffd5b806317d7de7c116102865780632287f07b1161026c5780632287f07b146103c95780632d3e579a146103f05780633290f93a14610413575f5ffd5b806317d7de7c146103595780631a7c3f73146103a2575f5ffd5b80630b6db820116102b65780630b6db820146103205780630db9eb871461033357806316de635614610346575f5ffd5b806307bd0265146102d15780630997ce711461030b575b5f5ffd5b6102f87fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b6040519081526020015b60405180910390f35b61031e610319366004611c08565b610793565b005b61031e61032e366004611c7f565b610864565b61031e610341366004611cd7565b6108a2565b61031e610354366004611d3c565b610942565b6103956040518060400160405280601181526020017f56616c696461746f7254696d656c6f636b00000000000000000000000000000081525081565b6040516103029190611d6a565b6102f87f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010681565b6102f87f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb81565b6104036103fe366004611dbd565b6109fd565b6040519015158152602001610302565b61031e610421366004611dbd565b610a84565b6102f87fd596cfca9f98786bbbcc61c1506316fd2ff44c96f6a4771a1e13e2cf7df5531881565b6102f861045b366004611dfc565b610b7d565b6104877f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610302565b61031e610bc5565b61031e610bd8565b61031e6104ca366004611dfc565b610c92565b6104876104dd366004611c08565b610cce565b60ca546104f29063ffffffff1681565b60405163ffffffff9091168152602001610302565b61031e610515366004611dbd565b610d29565b60335473ffffffffffffffffffffffffffffffffffffffff16610487565b610403610546366004611e26565b610d4a565b61031e610559366004611cd7565b610e04565b6102f87f03e138bd3674247b3c2730aba459026fc3de55a6c40e11b30be5d7afdb726d7d81565b61031e610593366004611e51565b610e3a565b6102f87f764da40dc482d3b385909d7a072df3207fef1d443f7a2633f4e7f1c0bb574ee081565b61031e6105cd366004611cd7565b610e72565b6102f85f81565b61031e6105e7366004611d3c565b610f55565b6102f87f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee81565b6102f8610621366004611dfc565b61100c565b6102f87fc77a7447d79c15063f9229278e1e1165208fb21eb078a86552a94a992151cc2881565b61031e61065b366004611e51565b611052565b6102f861066e366004611dfc565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260c9602090815260408083206008850484528252822054600784169091021c63ffffffff169392505050565b61031e6106c3366004611e95565b61108a565b61031e6106d6366004611ed7565b611249565b6102f87f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f281565b60655473ffffffffffffffffffffffffffffffffffffffff16610487565b6102f87f5db23a41c9125bb814d45889d5f3f62adb67c27242e6ad726210a337aa8d65b781565b61031e610755366004611fe1565b61134f565b61031e610768366004611ffc565b6113ff565b61031e61077b366004611dfc565b611470565b61031e61078e366004611ed7565b611488565b8261079e8484610b7d565b6107a982823361158e565b836107e0576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6107eb8686610b7d565b73ffffffffffffffffffffffffffffffffffffffff87165f8181526097602090815260408083208a8452825291829020600201889055815184815290810188905292935087927f723017596f662d5bad698223ec9b9d90c19cd1ebc637a2ad7ef27b3d9f85f79c910160405180910390a3505050505050565b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee61089182823361158e565b61089a866115f6565b505050505050565b847f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a201066108cf82823361158e565b42865b86811161092e5773ffffffffffffffffffffffffffffffffffffffff89165f90815260c960209081526040808320600885048452825290912080546007841690920282811c851863ffffffff16901b90911890556001016108d2565b5050610939876115f6565b50505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa1580156109cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f39190612015565b82611052565b5050565b5f82610a4157610a0c84611616565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361180a565b90505b9392505050565b82610a8f8484610b7d565b610a9a82823361158e565b83610ad1576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610adc8585856109fd565b610b765773ffffffffffffffffffffffffffffffffffffffff85165f9081526097602090815260408083208784529091529020610b199084611838565b508273ffffffffffffffffffffffffffffffffffffffff16848673ffffffffffffffffffffffffffffffffffffffff167f2739f947da5133134a8e9c6a84d5ed6da396844d81b4a760121c8b9c668bdf9c60405160405180910390a45b5050505050565b5f81610b8a57505f610bbf565b5073ffffffffffffffffffffffffffffffffffffffff82165f9081526097602090815260408083208484529091529020600201545b92915050565b610bcd611859565b610bd65f6118da565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610c86576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610c8f816118da565b50565b817f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb610cbf82823361158e565b610cc8846115f6565b50505050565b5f82158015610cdb575081155b15610cf057610ce984611616565b9050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361190b565b82610d348484610b7d565b610d3f82823361158e565b610b76858585611916565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018490525f90610a7a9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e680c4c190602401602060405180830381865afa158015610dd9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dfd9190612015565b84846109fd565b847f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f2610e3182823361158e565b610939876115f6565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611249565b847fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610e9f82823361158e565b60ca5463ffffffff16865b868111610f415773ffffffffffffffffffffffffffffffffffffffff89165f90815260c96020908152604080832060088504845282529091205463ffffffff600784169092021c16828101421015610f38576040517f087539820000000000000000000000000000000000000000000000000000000081528184016004820152426024820152604401610c7d565b50600101610eaa565b50610f4b886115f6565b5050505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610fe2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110069190612015565b82610e3a565b5f8161101a57506001610bbf565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526097602090815260408083208584529091529020610a7d906119f7565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611488565b5f54610100900460ff16158080156110a857505f54600160ff909116105b806110c15750303b1580156110c157505f5460ff166001145b61114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610c7d565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156111a9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6111b2836118da565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff84161790558015611244575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b80511561127b5761127b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610d29565b8060200151156112b0576112b0837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610d29565b8060400151156112e5576112e5837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610d29565b80606001511561131a5761131a837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610d29565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610d29565b611357611859565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556113ba60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611407611859565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff83169081179091556040519081527fd32d6d626bb9c7077c559fc3b4e5ce71ef14609d7d216d030ee63dcf2422c2c49060200160405180910390a150565b818161147d82823361158e565b610cc8848433611916565b8051156114ba576114ba837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610a84565b8060200151156114ef576114ef837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610a84565b80604001511561152457611524837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610a84565b80606001511561155957611559837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610a84565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610a84565b6115998383836109fd565b611244576040517ffe0aa4f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80851660048301526024820184905282166044820152606401610c7d565b365f5f375f5f365f5f855af13d805f5f3e81801561161257815ff35b815ffd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611661573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190612030565b90508273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e680c4c1836040518263ffffffff1660e01b81526004016116f991815260200190565b602060405180830381865afa158015611714573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117389190612015565b73ffffffffffffffffffffffffffffffffffffffff161461179d576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610c7d565b8273ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117e6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7d9190612015565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001830160205260408120541515610a7d565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff8416611a00565b60335473ffffffffffffffffffffffffffffffffffffffff163314610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c7d565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610c8f81611a4c565b5f610a7d8383611ac2565b8161194d576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119588383836109fd565b156112445773ffffffffffffffffffffffffffffffffffffffff83165f90815260976020908152604080832085845290915290206119969082611ae8565b508073ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff167f8fa769283732af9aa4f65d966aceb1295944e96fcdd7031699b47da23286d28560405160405180910390a4505050565b5f610bbf825490565b5f818152600183016020526040812054611a4557508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610bbf565b505f610bbf565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f825f018281548110611ad757611ad7612047565b905f5260205f200154905092915050565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff84165f8181526001830160205260408120548015611bde575f611b26600183612074565b85549091505f90611b3990600190612074565b9050818114611b98575f865f018281548110611b5757611b57612047565b905f5260205f200154905080875f018481548110611b7757611b77612047565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611ba957611ba96120ac565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610bbf565b5f915050610bbf565b73ffffffffffffffffffffffffffffffffffffffff81168114610c8f575f5ffd5b5f5f5f60608486031215611c1a575f5ffd5b8335611c2581611be7565b95602085013595506040909401359392505050565b5f5f83601f840112611c4a575f5ffd5b50813567ffffffffffffffff811115611c61575f5ffd5b602083019150836020828501011115611c78575f5ffd5b9250929050565b5f5f5f5f60608587031215611c92575f5ffd5b8435611c9d81611be7565b935060208501359250604085013567ffffffffffffffff811115611cbf575f5ffd5b611ccb87828801611c3a565b95989497509550505050565b5f5f5f5f5f60808688031215611ceb575f5ffd5b8535611cf681611be7565b94506020860135935060408601359250606086013567ffffffffffffffff811115611d1f575f5ffd5b611d2b88828901611c3a565b969995985093965092949392505050565b5f5f60408385031215611d4d575f5ffd5b823591506020830135611d5f81611be7565b809150509250929050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f5f5f60608486031215611dcf575f5ffd5b8335611dda81611be7565b9250602084013591506040840135611df181611be7565b809150509250925092565b5f5f60408385031215611e0d575f5ffd5b8235611e1881611be7565b946020939093013593505050565b5f5f5f60608486031215611e38575f5ffd5b83359250602084013591506040840135611df181611be7565b5f5f60408385031215611e62575f5ffd5b8235611e6d81611be7565b91506020830135611d5f81611be7565b803563ffffffff81168114611e90575f5ffd5b919050565b5f5f60408385031215611ea6575f5ffd5b8235611eb181611be7565b9150611ebf60208401611e7d565b90509250929050565b80358015158114611e90575f5ffd5b5f5f5f83850360e0811215611eea575f5ffd5b8435611ef581611be7565b93506020850135611f0581611be7565b925060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082011215611f36575f5ffd5b5060405160a0810181811067ffffffffffffffff82111715611f7f577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b8060405250611f9060408601611ec8565b8152611f9e60608601611ec8565b6020820152611faf60808601611ec8565b6040820152611fc060a08601611ec8565b6060820152611fd160c08601611ec8565b6080820152809150509250925092565b5f60208284031215611ff1575f5ffd5b8135610a7d81611be7565b5f6020828403121561200c575f5ffd5b610a7d82611e7d565b5f60208284031215612025575f5ffd5b8151610a7d81611be7565b5f60208284031215612040575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b81810381811115610bbf577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea26469706673582212200fd203a97461b241b450279a8003adaab296658ea34145c41334ffdb33efded464736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce", - "nonce": "0x4d3", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc60a060405234801561000f575f5ffd5b5060405161227538038061227583398101604081905261002e91610105565b6001600160a01b038116608052610043610049565b50610132565b5f54610100900460ff16156100b45760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610103575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610115575f5ffd5b81516001600160a01b038116811461012b575f5ffd5b9392505050565b60805161210f6101665f395f81816104650152818161097501528181610d9401528181610f8801526116a0015261210f5ff3fe608060405234801561000f575f5ffd5b50600436106102cd575f3560e01c80639271e4501161017c578063b1819c2b116100dd578063e30c397811610093578063f34d18681161006e578063f34d18681461075a578063f3c3437d1461076d578063fdb1dc9214610780575f5ffd5b8063e30c397814610702578063f1ede33714610720578063f2fde38b14610747575f5ffd5b8063c5e4c9f9116100c3578063c5e4c9f9146106b5578063c8c55ead146106c8578063dc9a4ef6146106db575f5ffd5b8063b1819c2b1461064d578063b4dba6f914610660575f5ffd5b8063a217fddf11610132578063a86d67c511610118578063a86d67c5146105ec578063adb4477414610613578063ae7164df14610626575f5ffd5b8063a217fddf146105d2578063a556f4a7146105d9575f5ffd5b806396cb4c0d1161016257806396cb4c0d14610585578063a027985814610598578063a085344d146105bf575f5ffd5b80639271e4501461054b578063962242171461055e575f5ffd5b80634e9d7f63116102315780637ca4eff7116101e75780638c63a1a1116101c25780638c63a1a1146105075780638da5cb5b1461051a5780638e80aaf614610538575f5ffd5b80637ca4eff7146104bc5780638673e5db146104cf5780638b257989146104e2575f5ffd5b80635d4edca7116102175780635d4edca714610460578063715018a6146104ac57806379ba5097146104b4575f5ffd5b80634e9d7f63146104265780635a06267e1461044d575f5ffd5b806317d7de7c116102865780632287f07b1161026c5780632287f07b146103c95780632d3e579a146103f05780633290f93a14610413575f5ffd5b806317d7de7c146103595780631a7c3f73146103a2575f5ffd5b80630b6db820116102b65780630b6db820146103205780630db9eb871461033357806316de635614610346575f5ffd5b806307bd0265146102d15780630997ce711461030b575b5f5ffd5b6102f87fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b6040519081526020015b60405180910390f35b61031e610319366004611c08565b610793565b005b61031e61032e366004611c7f565b610864565b61031e610341366004611cd7565b6108a2565b61031e610354366004611d3c565b610942565b6103956040518060400160405280601181526020017f56616c696461746f7254696d656c6f636b00000000000000000000000000000081525081565b6040516103029190611d6a565b6102f87f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010681565b6102f87f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb81565b6104036103fe366004611dbd565b6109fd565b6040519015158152602001610302565b61031e610421366004611dbd565b610a84565b6102f87fd596cfca9f98786bbbcc61c1506316fd2ff44c96f6a4771a1e13e2cf7df5531881565b6102f861045b366004611dfc565b610b7d565b6104877f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610302565b61031e610bc5565b61031e610bd8565b61031e6104ca366004611dfc565b610c92565b6104876104dd366004611c08565b610cce565b60ca546104f29063ffffffff1681565b60405163ffffffff9091168152602001610302565b61031e610515366004611dbd565b610d29565b60335473ffffffffffffffffffffffffffffffffffffffff16610487565b610403610546366004611e26565b610d4a565b61031e610559366004611cd7565b610e04565b6102f87f03e138bd3674247b3c2730aba459026fc3de55a6c40e11b30be5d7afdb726d7d81565b61031e610593366004611e51565b610e3a565b6102f87f764da40dc482d3b385909d7a072df3207fef1d443f7a2633f4e7f1c0bb574ee081565b61031e6105cd366004611cd7565b610e72565b6102f85f81565b61031e6105e7366004611d3c565b610f55565b6102f87f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee81565b6102f8610621366004611dfc565b61100c565b6102f87fc77a7447d79c15063f9229278e1e1165208fb21eb078a86552a94a992151cc2881565b61031e61065b366004611e51565b611052565b6102f861066e366004611dfc565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260c9602090815260408083206008850484528252822054600784169091021c63ffffffff169392505050565b61031e6106c3366004611e95565b61108a565b61031e6106d6366004611ed7565b611249565b6102f87f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f281565b60655473ffffffffffffffffffffffffffffffffffffffff16610487565b6102f87f5db23a41c9125bb814d45889d5f3f62adb67c27242e6ad726210a337aa8d65b781565b61031e610755366004611fe1565b61134f565b61031e610768366004611ffc565b6113ff565b61031e61077b366004611dfc565b611470565b61031e61078e366004611ed7565b611488565b8261079e8484610b7d565b6107a982823361158e565b836107e0576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6107eb8686610b7d565b73ffffffffffffffffffffffffffffffffffffffff87165f8181526097602090815260408083208a8452825291829020600201889055815184815290810188905292935087927f723017596f662d5bad698223ec9b9d90c19cd1ebc637a2ad7ef27b3d9f85f79c910160405180910390a3505050505050565b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee61089182823361158e565b61089a866115f6565b505050505050565b847f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a201066108cf82823361158e565b42865b86811161092e5773ffffffffffffffffffffffffffffffffffffffff89165f90815260c960209081526040808320600885048452825290912080546007841690920282811c851863ffffffff16901b90911890556001016108d2565b5050610939876115f6565b50505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa1580156109cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f39190612015565b82611052565b5050565b5f82610a4157610a0c84611616565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361180a565b90505b9392505050565b82610a8f8484610b7d565b610a9a82823361158e565b83610ad1576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610adc8585856109fd565b610b765773ffffffffffffffffffffffffffffffffffffffff85165f9081526097602090815260408083208784529091529020610b199084611838565b508273ffffffffffffffffffffffffffffffffffffffff16848673ffffffffffffffffffffffffffffffffffffffff167f2739f947da5133134a8e9c6a84d5ed6da396844d81b4a760121c8b9c668bdf9c60405160405180910390a45b5050505050565b5f81610b8a57505f610bbf565b5073ffffffffffffffffffffffffffffffffffffffff82165f9081526097602090815260408083208484529091529020600201545b92915050565b610bcd611859565b610bd65f6118da565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610c86576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610c8f816118da565b50565b817f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb610cbf82823361158e565b610cc8846115f6565b50505050565b5f82158015610cdb575081155b15610cf057610ce984611616565b9050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361190b565b82610d348484610b7d565b610d3f82823361158e565b610b76858585611916565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018490525f90610a7a9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e680c4c190602401602060405180830381865afa158015610dd9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dfd9190612015565b84846109fd565b847f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f2610e3182823361158e565b610939876115f6565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611249565b847fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610e9f82823361158e565b60ca5463ffffffff16865b868111610f415773ffffffffffffffffffffffffffffffffffffffff89165f90815260c96020908152604080832060088504845282529091205463ffffffff600784169092021c16828101421015610f38576040517f087539820000000000000000000000000000000000000000000000000000000081528184016004820152426024820152604401610c7d565b50600101610eaa565b50610f4b886115f6565b5050505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610fe2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110069190612015565b82610e3a565b5f8161101a57506001610bbf565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526097602090815260408083208584529091529020610a7d906119f7565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611488565b5f54610100900460ff16158080156110a857505f54600160ff909116105b806110c15750303b1580156110c157505f5460ff166001145b61114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610c7d565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156111a9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6111b2836118da565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff84161790558015611244575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b80511561127b5761127b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610d29565b8060200151156112b0576112b0837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610d29565b8060400151156112e5576112e5837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610d29565b80606001511561131a5761131a837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610d29565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610d29565b611357611859565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556113ba60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611407611859565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff83169081179091556040519081527fd32d6d626bb9c7077c559fc3b4e5ce71ef14609d7d216d030ee63dcf2422c2c49060200160405180910390a150565b818161147d82823361158e565b610cc8848433611916565b8051156114ba576114ba837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610a84565b8060200151156114ef576114ef837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610a84565b80604001511561152457611524837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610a84565b80606001511561155957611559837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610a84565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610a84565b6115998383836109fd565b611244576040517ffe0aa4f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80851660048301526024820184905282166044820152606401610c7d565b365f5f375f5f365f5f855af13d805f5f3e81801561161257815ff35b815ffd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611661573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190612030565b90508273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e680c4c1836040518263ffffffff1660e01b81526004016116f991815260200190565b602060405180830381865afa158015611714573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117389190612015565b73ffffffffffffffffffffffffffffffffffffffff161461179d576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610c7d565b8273ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117e6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7d9190612015565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001830160205260408120541515610a7d565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff8416611a00565b60335473ffffffffffffffffffffffffffffffffffffffff163314610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c7d565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610c8f81611a4c565b5f610a7d8383611ac2565b8161194d576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119588383836109fd565b156112445773ffffffffffffffffffffffffffffffffffffffff83165f90815260976020908152604080832085845290915290206119969082611ae8565b508073ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff167f8fa769283732af9aa4f65d966aceb1295944e96fcdd7031699b47da23286d28560405160405180910390a4505050565b5f610bbf825490565b5f818152600183016020526040812054611a4557508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610bbf565b505f610bbf565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f825f018281548110611ad757611ad7612047565b905f5260205f200154905092915050565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff84165f8181526001830160205260408120548015611bde575f611b26600183612074565b85549091505f90611b3990600190612074565b9050818114611b98575f865f018281548110611b5757611b57612047565b905f5260205f200154905080875f018481548110611b7757611b77612047565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611ba957611ba96120ac565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610bbf565b5f915050610bbf565b73ffffffffffffffffffffffffffffffffffffffff81168114610c8f575f5ffd5b5f5f5f60608486031215611c1a575f5ffd5b8335611c2581611be7565b95602085013595506040909401359392505050565b5f5f83601f840112611c4a575f5ffd5b50813567ffffffffffffffff811115611c61575f5ffd5b602083019150836020828501011115611c78575f5ffd5b9250929050565b5f5f5f5f60608587031215611c92575f5ffd5b8435611c9d81611be7565b935060208501359250604085013567ffffffffffffffff811115611cbf575f5ffd5b611ccb87828801611c3a565b95989497509550505050565b5f5f5f5f5f60808688031215611ceb575f5ffd5b8535611cf681611be7565b94506020860135935060408601359250606086013567ffffffffffffffff811115611d1f575f5ffd5b611d2b88828901611c3a565b969995985093965092949392505050565b5f5f60408385031215611d4d575f5ffd5b823591506020830135611d5f81611be7565b809150509250929050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f5f5f60608486031215611dcf575f5ffd5b8335611dda81611be7565b9250602084013591506040840135611df181611be7565b809150509250925092565b5f5f60408385031215611e0d575f5ffd5b8235611e1881611be7565b946020939093013593505050565b5f5f5f60608486031215611e38575f5ffd5b83359250602084013591506040840135611df181611be7565b5f5f60408385031215611e62575f5ffd5b8235611e6d81611be7565b91506020830135611d5f81611be7565b803563ffffffff81168114611e90575f5ffd5b919050565b5f5f60408385031215611ea6575f5ffd5b8235611eb181611be7565b9150611ebf60208401611e7d565b90509250929050565b80358015158114611e90575f5ffd5b5f5f5f83850360e0811215611eea575f5ffd5b8435611ef581611be7565b93506020850135611f0581611be7565b925060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082011215611f36575f5ffd5b5060405160a0810181811067ffffffffffffffff82111715611f7f577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b8060405250611f9060408601611ec8565b8152611f9e60608601611ec8565b6020820152611faf60808601611ec8565b6040820152611fc060a08601611ec8565b6060820152611fd160c08601611ec8565b6080820152809150509250925092565b5f60208284031215611ff1575f5ffd5b8135610a7d81611be7565b5f6020828403121561200c575f5ffd5b610a7d82611e7d565b5f60208284031215612025575f5ffd5b8151610a7d81611be7565b5f60208284031215612040575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b81810381811115610bbf577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea26469706673582212200fd203a97461b241b450279a8003adaab296658ea34145c41334ffdb33efded464736f6c634300081c0033000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce", + "nonce": "0x5bf", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3f41d9761c752c22487a22d5a6765e8b545772bf1e5eebd8d52681000a20c0a4", + "hash": "0x4b94bf041a11b3f2bfbcdf75278ff26211301b49709a0f90f017034a8b3b3b28", "transactionType": "CREATE2", "contractName": "DiamondProxy", - "contractAddress": "0x3b23df651d621bcbc025c578d4e9b48626b35f0b", + "contractAddress": "0x2cba64ac4d7be9b1259466cc3d8732674484dfa1", "function": null, "arguments": ["11155111", "([], 0x0000000000000000000000000000000000000000, 0x)"], "transaction": { @@ -717,8 +717,8 @@ "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "gas": "0x5a819", "value": "0x0", - "input": "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4d4", + "input": "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x5c0", "chainId": "0xaa36a7" }, "additionalContracts": [], @@ -728,16 +728,16 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x12b5cf4", + "cumulativeGasUsed": "0x1507019", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x0bfd718c9d2440a72a423ce1c0ed03aae14b1a41ace52bcce1eff24daabdaf57", - "transactionIndex": "0x5d", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0xa3d50d815d134ccfcef23d045c98aa93cad6fe343e216478199a1d633616aaf8", + "transactionIndex": "0x46", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x242234", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -745,16 +745,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1650c94", + "cumulativeGasUsed": "0x18a1f95", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xf12c08687b2eb0642cdfcc9734fd4a6204f957fc31bc7dcc50fd9f2e7bc738ca", - "transactionIndex": "0x5e", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "gasUsed": "0x39afa0", - "effectiveGasPrice": "0xf424d", + "transactionHash": "0x951730a772dcab3f7809cf3512d5f205835b94fb1cf1e5576da210568a4ee5f5", + "transactionIndex": "0x47", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "gasUsed": "0x39af7c", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -762,47 +762,47 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1759403", + "cumulativeGasUsed": "0x1c39273", "logs": [ { - "address": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "address": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" ], "data": "0x", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0xfa3d331d2fc069100e7454f141d2d47c888a0b3bea59870ff55d20d2d5fb5e50", - "transactionIndex": "0x5f", - "logIndex": "0x181", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0x9da999c25a268ca62b70fabdfb2b33e1bd8284583767a23321f0c332f3660cce", + "transactionIndex": "0x4a", + "logIndex": "0x52", "removed": false }, { - "address": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "address": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c", "0x0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164" ], "data": "0x", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0xfa3d331d2fc069100e7454f141d2d47c888a0b3bea59870ff55d20d2d5fb5e50", - "transactionIndex": "0x5f", - "logIndex": "0x182", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0x9da999c25a268ca62b70fabdfb2b33e1bd8284583767a23321f0c332f3660cce", + "transactionIndex": "0x4a", + "logIndex": "0x53", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000802000000000000004000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000004000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000080000000004000000000000000000000", + "logsBloom": "0x00000000000000000000000000000200000000000000000000802000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000004000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000008000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfa3d331d2fc069100e7454f141d2d47c888a0b3bea59870ff55d20d2d5fb5e50", - "transactionIndex": "0x5f", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "gasUsed": "0x10876f", - "effectiveGasPrice": "0xf424d", + "transactionHash": "0x9da999c25a268ca62b70fabdfb2b33e1bd8284583767a23321f0c332f3660cce", + "transactionIndex": "0x4a", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "gasUsed": "0x10877b", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -810,66 +810,66 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x177a755", + "cumulativeGasUsed": "0x2ee374f", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x959bc96c289ce073db41a59068f7bfa6daf0e3bb146428b7ca354f7e90fad2b9", - "transactionIndex": "0x62", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "gasUsed": "0x10dac", - "effectiveGasPrice": "0xf424d", + "transactionHash": "0x3b20f550a6edf6ece9a8aeaa21aa837a561eb071830548f9719f8d5ee999766a", + "transactionIndex": "0x80", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "gasUsed": "0x10db8", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "to": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x17861af", + "cumulativeGasUsed": "0x2f73b78", "logs": [ { - "address": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "address": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "topics": [ "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", "0x0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164", "0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566" ], "data": "0x", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0xa5d6c6c93429769cf29b2b46f3e89d9679dd1371d574c4ce6dd4c98d31d22018", - "transactionIndex": "0x63", - "logIndex": "0x185", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0x0f67f7d49469e630f535e466b597b38705e97f1df298e3dadc0aae634db9fe08", + "transactionIndex": "0x8a", + "logIndex": "0x37b", "removed": false } ], - "logsBloom": "0x000000000000000000000000000000000000800000000000000020000000000000040000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000c0002000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000004000000000000000000000", + "logsBloom": "0x00000000000000000000000000000200000080000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000008000000000000000080000000000000080002000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa5d6c6c93429769cf29b2b46f3e89d9679dd1371d574c4ce6dd4c98d31d22018", - "transactionIndex": "0x63", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x0f67f7d49469e630f535e466b597b38705e97f1df298e3dadc0aae634db9fe08", + "transactionIndex": "0x8a", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0xba5a", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0xc2c61876536a58d078584cce5c743c549ae731a0", + "to": "0x5d5fedcd93377ca6d4a1eb458c0340f86e806255", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x17d0c86", + "cumulativeGasUsed": "0x2fbe64f", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe3cca0cc54b61baa97511e1b8382a9a7677f17612f4cb8fd614bb958959a5014", - "transactionIndex": "0x64", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x9c9584354a0a27b2201db925a3ddbcba11dc8de1012198f703452d92a46ab59a", + "transactionIndex": "0x8b", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x4aad7", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -877,47 +877,47 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1886c5d", + "cumulativeGasUsed": "0x304dcfa", "logs": [ { - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000fb80eeaff4a9e64cf87047dba0c941564aec9298" + "0x00000000000000000000000006fc3376985975e9b429196d29e14f4d7699bcdc" ], "data": "0x", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0x26d92c1658d4769221526df277342f47f88a0fe715203f4d224ff7ede2fe1591", - "transactionIndex": "0x68", - "logIndex": "0x18a", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0xfb27e57099cc520bac1166a13198dcff2b8ab191fa33abe941c1fdf6a31dfc48", + "transactionIndex": "0x8c", + "logIndex": "0x37c", "removed": false }, { - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "topics": [ "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", - "0x000000000000000000000000fb80eeaff4a9e64cf87047dba0c941564aec9298", + "0x00000000000000000000000006fc3376985975e9b429196d29e14f4d7699bcdc", "0x0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164" ], "data": "0x", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0x26d92c1658d4769221526df277342f47f88a0fe715203f4d224ff7ede2fe1591", - "transactionIndex": "0x68", - "logIndex": "0x18b", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0xfb27e57099cc520bac1166a13198dcff2b8ab191fa33abe941c1fdf6a31dfc48", + "transactionIndex": "0x8c", + "logIndex": "0x37d", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000802000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000800004000000000000000000000400000000000000000000000000002000000000200000000000000000000020000000000000000020000000000000000000000000000008080000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000080000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000802000000000000000000000000000201000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000800006000000000004000000000400000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000002001000000000400000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x26d92c1658d4769221526df277342f47f88a0fe715203f4d224ff7ede2fe1591", - "transactionIndex": "0x68", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0xfb27e57099cc520bac1166a13198dcff2b8ab191fa33abe941c1fdf6a31dfc48", + "transactionIndex": "0x8c", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x8f6ab", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -925,49 +925,49 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x190b681", + "cumulativeGasUsed": "0x30d74d1", "logs": [ { - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x000000000000000000000000fb80eeaff4a9e64cf87047dba0c941564aec9298", + "0x00000000000000000000000006fc3376985975e9b429196d29e14f4d7699bcdc", "0x0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164" ], "data": "0x", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0xa138d553dc5fd4e1b97db27dd067ad6e43d103a785108f85ca31e28fec1ffc44", - "transactionIndex": "0x70", - "logIndex": "0x197", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0x0030d56a99d34bc6e085fe144c3c4619d004648a63d710905d495ce610890324", + "transactionIndex": "0x99", + "logIndex": "0x38b", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000802000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000400000000000000000000000000002000000000200000000000000000000020000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000802000000000000000000000000000201000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000006000000000004000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa138d553dc5fd4e1b97db27dd067ad6e43d103a785108f85ca31e28fec1ffc44", - "transactionIndex": "0x70", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x0030d56a99d34bc6e085fe144c3c4619d004648a63d710905d495ce610890324", + "transactionIndex": "0x99", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x6e54", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x19f5d66", + "cumulativeGasUsed": "0x31a55db", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xd55cc46c563426b22dd3efac3743bbfe856d11a6dc5bc743248eb6f205c9d2b1", - "transactionIndex": "0x73", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x6a23e643a2455afc2ecf330d00d3ebdd540333aa11d94d0b07f77f1fd13a4c2e", + "transactionIndex": "0x9a", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0xce10a", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -975,16 +975,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1a4bb04", + "cumulativeGasUsed": "0x31fb379", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfc157025e6f02342aef1166328607718eca51bbb8f0efcc8ea7abf03eea02a62", - "transactionIndex": "0x74", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x33ebe7081128bd575b3a2548338790eabb48c3f604d5a18258792ebccf18b71f", + "transactionIndex": "0x9b", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x55d9e", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -992,16 +992,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1ab25a7", + "cumulativeGasUsed": "0x32325d3", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x70f1655706182fe801919085c67640efaa5167f77e5152d09d31ed48fa0a4eac", - "transactionIndex": "0x79", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x963b130fb1769b32762b3f86f5e03d43cbc822806aba696f103bd8985ebf14a5", + "transactionIndex": "0x9c", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x3725a", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1009,16 +1009,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1ae3f0d", + "cumulativeGasUsed": "0x3263f39", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xac5b1b9e12de55d08d1b123e8a926b428f940b0e91f72b5ce697df9f10a9f44e", - "transactionIndex": "0x7a", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x78741b661c1fbe8ba5248e72ab28f98c6907523b9e60b0e6e3baae7fdf055f12", + "transactionIndex": "0x9d", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0x31966", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1026,16 +1026,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1b728a0", + "cumulativeGasUsed": "0x32f28c0", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfdaf3ab38da28ebafd774ebb329a7a45dd22a8593a6fd59bd72a7998c6ebfb6e", - "transactionIndex": "0x7b", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "gasUsed": "0x8e993", - "effectiveGasPrice": "0xf424d", + "transactionHash": "0x50cbd2186222b76aa2b924f0c80645630cd23645c7a95403134b439ca914affe", + "transactionIndex": "0x9e", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "gasUsed": "0x8e987", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1043,115 +1043,115 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1b7e66d", + "cumulativeGasUsed": "0x32fe68d", "logs": [ { - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "topics": [ "0xa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f", - "0x0000000000000000000000002c19e511f050843f7482b92dc5392ff7be48d3e4", + "0x00000000000000000000000058f075ab4e75a610c0753e64094b76e318914322", "0x0000000000000000000000000000000000000000000000000000000000000003" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", - "transactionHash": "0xe04fc53e0a8f185d00cadb8218f95c45c5c8d90145fd9f19291aa2f1e85b5eae", - "transactionIndex": "0x7c", - "logIndex": "0x19f", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0x005f33d2db7a3e536e9fbba30b34f3c9300c4869b04c0007700685e9d2ce55a0", + "transactionIndex": "0x9f", + "logIndex": "0x38c", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000008000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000800080000000000000400000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000000080000000", + "logsBloom": "0x00000000000000000000000000000000000000000080000000004000000000000000000000000000001000000000000000000000420000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000002000000000000000800000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", "type": "0x2", - "transactionHash": "0xe04fc53e0a8f185d00cadb8218f95c45c5c8d90145fd9f19291aa2f1e85b5eae", - "transactionIndex": "0x7c", - "blockHash": "0x444c1dcfcf8bdf0c042d7594101b25c968dc4e14648598a34c498e6327ea6d2f", - "blockNumber": "0x933f4e", + "transactionHash": "0x005f33d2db7a3e536e9fbba30b34f3c9300c4869b04c0007700685e9d2ce55a0", + "transactionIndex": "0x9f", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0xbdcd", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x121bb47", + "cumulativeGasUsed": "0x330a45a", "logs": [ { - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "topics": [ "0xa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f", - "0x000000000000000000000000701415185011122828fae778e740b2a244e9b22d", + "0x0000000000000000000000006324b03f44b0cb6c95298d18c69e3ba6ec76c264", "0x0000000000000000000000000000000000000000000000000000000000000004" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0xaf6acd32ff4244b3e8cdeadac09c743f6350bfb16523f788c10d7e04e2418e8d", - "transactionIndex": "0x55", - "logIndex": "0x1a5", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", + "transactionHash": "0x4976fe7e07a2093d26bae7df6e377e70ef10a1e6b3821416e0cee345c5a61384", + "transactionIndex": "0xa0", + "logIndex": "0x38d", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000004000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000080002000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000800000000000000000000000000000001000000080000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000004000000020000000000000000000001000000000000000000000400000000000000000080000000000000000000000000000000000000000000000000000000800000000000008000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", "type": "0x2", - "transactionHash": "0xaf6acd32ff4244b3e8cdeadac09c743f6350bfb16523f788c10d7e04e2418e8d", - "transactionIndex": "0x55", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x4976fe7e07a2093d26bae7df6e377e70ef10a1e6b3821416e0cee345c5a61384", + "transactionIndex": "0xa0", + "blockHash": "0x129af06c01c35d6d09966ca6ae5ecfcb7eea96362bd9f648d4b8ce65d65a1a07", + "blockNumber": "0x937121", "gasUsed": "0xbdcd", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x87", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x12275bd", + "cumulativeGasUsed": "0x1acbc75", "logs": [ { - "address": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "address": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "topics": [ "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", "0x0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164", "0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566" ], "data": "0x", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x281cbd7f8251f419b7612ccf2fff998522e2d91a1dfc0218382976cae2fa2028", - "transactionIndex": "0x56", - "logIndex": "0x1a6", + "blockHash": "0xdaaf900e4fb0c3b7ad162777ca446ff42c72d7d4d841fedcc3e0313ce45df121", + "blockNumber": "0x937123", + "transactionHash": "0xbd4330674de56baccf3d890a28be481a34fc851e216c9b91163e1ec44edc12b8", + "transactionIndex": "0x66", + "logIndex": "0x33c", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000080000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800004000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000080000000000000000080002000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000080000000", + "logsBloom": "0x00000000000000000000000000000000000080000000000000002000000000000000000000000000201000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000080002000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x281cbd7f8251f419b7612ccf2fff998522e2d91a1dfc0218382976cae2fa2028", - "transactionIndex": "0x56", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0xbd4330674de56baccf3d890a28be481a34fc851e216c9b91163e1ec44edc12b8", + "transactionIndex": "0x66", + "blockHash": "0xdaaf900e4fb0c3b7ad162777ca446ff42c72d7d4d841fedcc3e0313ce45df121", + "blockNumber": "0x937123", "gasUsed": "0xba76", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x89", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", - "to": "0x2e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e", + "to": "0x461099b710c3bd538fff0bb0f817eda52b5a532b", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x13b1581", + "cumulativeGasUsed": "0x1c55c39", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfa3848646c98175f7131125105367907a45b2ff7757ee71766de4bb3709600a8", - "transactionIndex": "0x57", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0xfefa7855ccbd059cd87d3da137dd9ddec81272527202457236e6ee751a3ba67e", + "transactionIndex": "0x67", + "blockHash": "0xdaaf900e4fb0c3b7ad162777ca446ff42c72d7d4d841fedcc3e0313ce45df121", + "blockNumber": "0x937123", "gasUsed": "0x189fc4", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x89", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1159,16 +1159,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1737237", + "cumulativeGasUsed": "0x1fdb8ef", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xeafba9ea404c229e7f33c14e974c9e9cfca5b3dfc4b6ef4b89128752a2f603be", - "transactionIndex": "0x58", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0xc58f11a0c2a285c6e6c224d5a1a047285eafef3ca760e838753686c40f869aee", + "transactionIndex": "0x68", + "blockHash": "0xdaaf900e4fb0c3b7ad162777ca446ff42c72d7d4d841fedcc3e0313ce45df121", + "blockNumber": "0x937123", "gasUsed": "0x385cb6", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x89", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1176,43 +1176,43 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1bbe3f3", + "cumulativeGasUsed": "0x1ef3673", "logs": [ { - "address": "0x81dbb4e11259298e7356904a85e1d3f982cbda63", + "address": "0xda7548fcff3c20a9e0b51ad0ac58fd2db34998a7", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x3ce0bf4b3bbb7c6f7635d81ab1efa5206d0ae8371d4067ca30d04862ec2ec9b4", - "transactionIndex": "0x59", - "logIndex": "0x1a7", + "blockHash": "0x2db0c618b62c4809d30575ed9efab4408155139099d7008e516aa64c335e0201", + "blockNumber": "0x937125", + "transactionHash": "0xd1e5d7f9134542b85c51e099ea22607698c5f3ede471a1361a264e480eeec5a6", + "transactionIndex": "0x8a", + "logIndex": "0x2f5", "removed": false }, { - "address": "0x81dbb4e11259298e7356904a85e1d3f982cbda63", + "address": "0xda7548fcff3c20a9e0b51ad0ac58fd2db34998a7", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566" ], "data": "0x", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x3ce0bf4b3bbb7c6f7635d81ab1efa5206d0ae8371d4067ca30d04862ec2ec9b4", - "transactionIndex": "0x59", - "logIndex": "0x1a8", + "blockHash": "0x2db0c618b62c4809d30575ed9efab4408155139099d7008e516aa64c335e0201", + "blockNumber": "0x937125", + "transactionHash": "0xd1e5d7f9134542b85c51e099ea22607698c5f3ede471a1361a264e480eeec5a6", + "transactionIndex": "0x8a", + "logIndex": "0x2f6", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000080000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000800800000000000000000000000000000000400000000000000000000000000000000008000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000040000000000000000000000000000000020000004000800000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000080000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000800000000000000000000000000000000020000000000000000000800000000000000000000000000000000400800000000000010000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000040000000000000000000000000000000020000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3ce0bf4b3bbb7c6f7635d81ab1efa5206d0ae8371d4067ca30d04862ec2ec9b4", - "transactionIndex": "0x59", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0xd1e5d7f9134542b85c51e099ea22607698c5f3ede471a1361a264e480eeec5a6", + "transactionIndex": "0x8a", + "blockHash": "0x2db0c618b62c4809d30575ed9efab4408155139099d7008e516aa64c335e0201", + "blockNumber": "0x937125", "gasUsed": "0x4871bc", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8b", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1220,28 +1220,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1f03d37", + "cumulativeGasUsed": "0x27baebe", "logs": [ { - "address": "0x0b503c0350088ab83a07c0d9dc0e8dbf23fb7bf8", + "address": "0xa45c7a8dae3a37a7b26972207c69c161b370531e", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x5117262e9b2077a7d9c17487dd1f60a95bc9084c3e90992ab33dfcaee549d50f", - "transactionIndex": "0x5a", - "logIndex": "0x1a9", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x3046494e0b53a9278a74d2114aafa3649e1172e7481bd096dc29771e671765bb", + "transactionIndex": "0x78", + "logIndex": "0x24e", "removed": false } ], - "logsBloom": "0x00000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000040000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000100000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x5117262e9b2077a7d9c17487dd1f60a95bc9084c3e90992ab33dfcaee549d50f", - "transactionIndex": "0x5a", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x3046494e0b53a9278a74d2114aafa3649e1172e7481bd096dc29771e671765bb", + "transactionIndex": "0x78", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x345944", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1249,28 +1249,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x2322f5c", + "cumulativeGasUsed": "0x2bda0e3", "logs": [ { - "address": "0xa7d891eede3e64d8d4d203f35982493e17848c74", + "address": "0x21c8b1419d84ad8e1b24b74e2af6bd99d4e6817f", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x6dad689d8ef236df420a5acf8a4f1a15bffab7567b024b0c90383752de3763c3", - "transactionIndex": "0x5b", - "logIndex": "0x1aa", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0xac61fdb1cc74c87b41fb4ee8919e25bd53a6f73b894803b9d7a04c7abc597028", + "transactionIndex": "0x79", + "logIndex": "0x24f", "removed": false } ], - "logsBloom": "0x00000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000004000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x6dad689d8ef236df420a5acf8a4f1a15bffab7567b024b0c90383752de3763c3", - "transactionIndex": "0x5b", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0xac61fdb1cc74c87b41fb4ee8919e25bd53a6f73b894803b9d7a04c7abc597028", + "transactionIndex": "0x79", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x41f225", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1278,16 +1278,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x273bab2", + "cumulativeGasUsed": "0x2ff2c39", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x7973cd6f6e22fc062ce969828a6b0888360256bcb03c5bc64665211385adf948", - "transactionIndex": "0x5c", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x3eef0ef64ef3506bf4a5397cd0b2e300a7aaefe3cf21355e63bfdbaca8ef4381", + "transactionIndex": "0x7a", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x418b56", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1295,16 +1295,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x28bdb97", + "cumulativeGasUsed": "0x3174d1e", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xb461a50600568642ab62757a3510c317c23d19020a622fb48ad092227edb2217", - "transactionIndex": "0x5d", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x0ecf41eca1a0b42e8835558de9e2293c4e133b423d22c8b88c108324e0250f83", + "transactionIndex": "0x7b", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x1820e5", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1312,28 +1312,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x2b691c0", + "cumulativeGasUsed": "0x3420347", "logs": [ { - "address": "0x7bdb98b735e55f22147955fd843ceed004fbed7c", + "address": "0x357593574cfc70f3f3795154f22c49567f846db9", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x091998793563830b8981c0b1e4c5f0dcc882997b4b667330808cbe52ca054479", - "transactionIndex": "0x5e", - "logIndex": "0x1ab", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x331cac91bb653e4386fd4dcdf6fc31d5eff70338ba103461dd9b128375fc636a", + "transactionIndex": "0x7c", + "logIndex": "0x250", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080000000000000000000000000000000000000000000000400000000000000000000000400000000000000000000000000000000000000040000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x091998793563830b8981c0b1e4c5f0dcc882997b4b667330808cbe52ca054479", - "transactionIndex": "0x5e", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x331cac91bb653e4386fd4dcdf6fc31d5eff70338ba103461dd9b128375fc636a", + "transactionIndex": "0x7c", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x2ab629", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1341,47 +1341,47 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x2be65ef", + "cumulativeGasUsed": "0x349d776", "logs": [ { - "address": "0x90b32dcb28c1436f7aac51237905ed238fd69e8a", + "address": "0xb3425c1104b375d537996bb900eea1e063d81f60", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" ], "data": "0x", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x5e3493d6d06ba7b6d9c0c36eac24a5bfd6ec9ea7e1d08db5a1ac303506289a77", - "transactionIndex": "0x5f", - "logIndex": "0x1ac", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x7f41ce119a25a94b1de3ef52133c513a6cc722d3036af4fe19393fd0f6a16f59", + "transactionIndex": "0x7d", + "logIndex": "0x251", "removed": false }, { - "address": "0x90b32dcb28c1436f7aac51237905ed238fd69e8a", + "address": "0xb3425c1104b375d537996bb900eea1e063d81f60", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c", "0x000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172" ], "data": "0x", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x5e3493d6d06ba7b6d9c0c36eac24a5bfd6ec9ea7e1d08db5a1ac303506289a77", - "transactionIndex": "0x5f", - "logIndex": "0x1ad", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x7f41ce119a25a94b1de3ef52133c513a6cc722d3036af4fe19393fd0f6a16f59", + "transactionIndex": "0x7d", + "logIndex": "0x252", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000001000000000000000000000000000000000000020000000000000000400800000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000080000000000040000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000008000080000000000000000000000001000000000000000000000000000000000000020000000080000000400800000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000408000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x5e3493d6d06ba7b6d9c0c36eac24a5bfd6ec9ea7e1d08db5a1ac303506289a77", - "transactionIndex": "0x5f", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x7f41ce119a25a94b1de3ef52133c513a6cc722d3036af4fe19393fd0f6a16f59", + "transactionIndex": "0x7d", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x7d42f", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1389,43 +1389,43 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x2d73c15", + "cumulativeGasUsed": "0x35fa136", "logs": [ { - "address": "0x0e1fa544f002bb724a629d42e6b73fce3551f9fa", + "address": "0xf43d2bf724bc7c341f69f8af169de54dab7c10c2", "topics": [ "0x5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7", "0x0000000000000000000000000000000000000000000000000000000000aa36a7", "0x0000000000000000000000000000000000000000000000000000000000000000" ], "data": "0x", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0xfc7b8cb274ec0ad132b4e3f9abb1d03ee2ee730b987aa7ad015b85425b08532f", - "transactionIndex": "0x61", - "logIndex": "0x1ae", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x601bd0a213e81be913fd9a33771a7043a5294c19119c19f141ff4fcbe5777d38", + "transactionIndex": "0x7e", + "logIndex": "0x253", "removed": false }, { - "address": "0x0e1fa544f002bb724a629d42e6b73fce3551f9fa", + "address": "0xf43d2bf724bc7c341f69f8af169de54dab7c10c2", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0xfc7b8cb274ec0ad132b4e3f9abb1d03ee2ee730b987aa7ad015b85425b08532f", - "transactionIndex": "0x61", - "logIndex": "0x1af", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x601bd0a213e81be913fd9a33771a7043a5294c19119c19f141ff4fcbe5777d38", + "transactionIndex": "0x7e", + "logIndex": "0x254", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000200000000000000000080000000000000000000000000000000000000000000000400000000000000000000400000000200000000000000000000000000000000040000100000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000002000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000200000000000000000080000000000000000000000000000000000000000000000400000000000000000000400000000200000000000000000000000000000000040000100000000000000000000000000020000000000000000000000000000000000000000000000010000000000000000000", "type": "0x2", - "transactionHash": "0xfc7b8cb274ec0ad132b4e3f9abb1d03ee2ee730b987aa7ad015b85425b08532f", - "transactionIndex": "0x61", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x601bd0a213e81be913fd9a33771a7043a5294c19119c19f141ff4fcbe5777d38", + "transactionIndex": "0x7e", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x15c9c0", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1433,28 +1433,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x2eabca1", + "cumulativeGasUsed": "0x37321c2", "logs": [ { - "address": "0x18f1e21a24c650849c26009dd8bae475b22e1cd1", + "address": "0xd73edb0457d5a2b892e5af65de13521230b15be0", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", - "transactionHash": "0x0fb11075eb00255a4298b41ba82e1be374ecd3e800c09ae80c0556ec1933d085", - "transactionIndex": "0x62", - "logIndex": "0x1b0", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", + "transactionHash": "0x5bfc6e283f6b32b721e16058fa450d171ca87ecd95d9ebbb2ba52283e7d91aea", + "transactionIndex": "0x7f", + "logIndex": "0x255", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000208000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x0fb11075eb00255a4298b41ba82e1be374ecd3e800c09ae80c0556ec1933d085", - "transactionIndex": "0x62", - "blockHash": "0xc4fa2e25704e9eb6ceedf84c92bca893f5f684b783d6e4d51590c084e274a0eb", - "blockNumber": "0x933f4f", + "transactionHash": "0x5bfc6e283f6b32b721e16058fa450d171ca87ecd95d9ebbb2ba52283e7d91aea", + "transactionIndex": "0x7f", + "blockHash": "0x2393866a0e2b76efbf4d7b57c79a3c3cae787a623bbf481e7626c22e685a582c", + "blockNumber": "0x937126", "gasUsed": "0x13808c", - "effectiveGasPrice": "0xf424d", + "effectiveGasPrice": "0x8c", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1462,16 +1462,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x7481b7", + "cumulativeGasUsed": "0x2068a00", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x1b9ba19a3b22a290ab1c821b6b4e385b41f918b1f2116dc004310d4ddbe6fc13", - "transactionIndex": "0x19", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0x59bc844c1c775a5a51a56491dfcd9a940b5c719f9448255735ea5cf83980c540", + "transactionIndex": "0x89", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", "gasUsed": "0x4b9536", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1479,16 +1479,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0xc16e02", + "cumulativeGasUsed": "0x2537657", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe3de3b662b2f3796e3219e884f49f764895931bc8f3ab0f718d4c455224f4731", - "transactionIndex": "0x1a", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", - "gasUsed": "0x4cec4b", - "effectiveGasPrice": "0xf424e", + "transactionHash": "0xedf8c2e1859e31a67e5724be5c59cff04613c275d5c5282cc91ceb141fc59f38", + "transactionIndex": "0x8a", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", + "gasUsed": "0x4cec57", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1496,16 +1496,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0xfa31d4", + "cumulativeGasUsed": "0x28c3a29", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfcd3dad395d2fefe0ba50de14b2136d7066bc551d41d33aa1df086285422d472", - "transactionIndex": "0x1b", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0x1101ce7b76bd4c53ed2e24df1c950922a5088c8a5cd584635e73707a6903fa94", + "transactionIndex": "0x8b", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", "gasUsed": "0x38c3d2", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1513,16 +1513,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x15a37ef", + "cumulativeGasUsed": "0x29dad42", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x0fa25e0fe0f42232bf9c37deb96fd5af66172b7520a075bcdb44937b2b4023de", - "transactionIndex": "0x22", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0xa565acb7e310ac1454805354e581d20ab94608de8fd89a3c5f88ab35adaab8ac", + "transactionIndex": "0x8c", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", "gasUsed": "0x117319", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1530,16 +1530,16 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x16f78b4", + "cumulativeGasUsed": "0x2a77230", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa6ae3e383c93c1acf9dcc7015554e000e20a318ed501b45801ba48e122f8f747", - "transactionIndex": "0x24", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0x04eddf21f2fecf14bafafe6cde04b4c70ab64465ba64aed0e5c933ca25852da5", + "transactionIndex": "0x8d", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", "gasUsed": "0x9c4ee", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1547,28 +1547,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1b2878d", + "cumulativeGasUsed": "0x2ea8109", "logs": [ { - "address": "0xdd6787ea7a224a42b048ce0a93d086456d1e8f94", + "address": "0x790128f34c116a3d0466beac85d6ae3a168bf63f", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", - "transactionHash": "0xe3b5cfe457c2debbe8c1e3c58b8c0082545ea3b0f0d51c1a46f621bc31ba7456", - "transactionIndex": "0x25", - "logIndex": "0x87", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", + "transactionHash": "0xe5a10a2c72912dec7831d7c160f85cbad6fb9222668b2d1cdb776d2d4cb8f102", + "transactionIndex": "0x8e", + "logIndex": "0x236", "removed": false } ], - "logsBloom": "0x00000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000080000000000000000000000000100000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000200000000000000000000000400200000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe3b5cfe457c2debbe8c1e3c58b8c0082545ea3b0f0d51c1a46f621bc31ba7456", - "transactionIndex": "0x25", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0xe5a10a2c72912dec7831d7c160f85cbad6fb9222668b2d1cdb776d2d4cb8f102", + "transactionIndex": "0x8e", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", "gasUsed": "0x430ed9", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1576,43 +1576,43 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1bdc2d7", + "cumulativeGasUsed": "0x2f5bc53", "logs": [ { - "address": "0x1b1f44629f52d21e891a80cf13530ed3a2f5ec70", + "address": "0x766801cb8dcfaeeed1de7995d1b2b0f3f3131ffb", "topics": [ "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" ], "data": "0x", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", - "transactionHash": "0x1bb305fc3f03aefc0e158d907c9cceafa8b16e30ec46311d7ff9888c66e13ef3", - "transactionIndex": "0x26", - "logIndex": "0x88", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", + "transactionHash": "0x800899c833bd964012f98bdde641dfb4379a6c888dc1551d808db98e9420b45d", + "transactionIndex": "0x8f", + "logIndex": "0x237", "removed": false }, { - "address": "0x1b1f44629f52d21e891a80cf13530ed3a2f5ec70", + "address": "0x766801cb8dcfaeeed1de7995d1b2b0f3f3131ffb", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", - "transactionHash": "0x1bb305fc3f03aefc0e158d907c9cceafa8b16e30ec46311d7ff9888c66e13ef3", - "transactionIndex": "0x26", - "logIndex": "0x89", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", + "transactionHash": "0x800899c833bd964012f98bdde641dfb4379a6c888dc1551d808db98e9420b45d", + "transactionIndex": "0x8f", + "logIndex": "0x238", "removed": false } ], - "logsBloom": "0x00000000000000000200000000000000000000000000000000800000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000800001080000000000000000000000000000001000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000001080100000000000000004000000000001000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x1bb305fc3f03aefc0e158d907c9cceafa8b16e30ec46311d7ff9888c66e13ef3", - "transactionIndex": "0x26", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0x800899c833bd964012f98bdde641dfb4379a6c888dc1551d808db98e9420b45d", + "transactionIndex": "0x8f", + "blockHash": "0xd4470d68672056009c53004e3e60d9bb61a83d00bc32d3cdc7002adb14cd50d7", + "blockNumber": "0x937128", "gasUsed": "0xb3b4a", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x8e", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1620,28 +1620,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x1dae0d6", + "cumulativeGasUsed": "0x1ff571e", "logs": [ { - "address": "0x2622f030bdb1d9ab4ab368083987ba69e708ea2b", + "address": "0xe2aab3b3532caa81e7a4b37fd4c2a8053dec0ee2", "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", - "transactionHash": "0x2e39ad5737ff99e44c1d8a577f08c95bc5cbdd8e82aca955be0856501842bc79", - "transactionIndex": "0x27", - "logIndex": "0x8a", + "blockHash": "0xd23b2eaa67b883cd7d178a420527a8c5f0d8e9594f34369ea423c8f41d5b3f58", + "blockNumber": "0x93712a", + "transactionHash": "0x138d026df9928230a245a7d5de92cc4179ce95ef9fed92e4ec459a0e94218be1", + "transactionIndex": "0x94", + "logIndex": "0x35c", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x2e39ad5737ff99e44c1d8a577f08c95bc5cbdd8e82aca955be0856501842bc79", - "transactionIndex": "0x27", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0x138d026df9928230a245a7d5de92cc4179ce95ef9fed92e4ec459a0e94218be1", + "transactionIndex": "0x94", + "blockHash": "0xd23b2eaa67b883cd7d178a420527a8c5f0d8e9594f34369ea423c8f41d5b3f58", + "blockNumber": "0x93712a", "gasUsed": "0x1d1dff", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x90", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1649,28 +1649,28 @@ }, { "status": "0x1", - "cumulativeGasUsed": "0x230e47c", + "cumulativeGasUsed": "0x2036f84", "logs": [ { - "address": "0x3b23df651d621bcbc025c578d4e9b48626b35f0b", + "address": "0x2cba64ac4d7be9b1259466cc3d8732674484dfa1", "topics": ["0x87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30"], "data": "0x00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", - "transactionHash": "0x3f41d9761c752c22487a22d5a6765e8b545772bf1e5eebd8d52681000a20c0a4", - "transactionIndex": "0x36", - "logIndex": "0x10a", + "blockHash": "0xd23b2eaa67b883cd7d178a420527a8c5f0d8e9594f34369ea423c8f41d5b3f58", + "blockNumber": "0x93712a", + "transactionHash": "0x4b94bf041a11b3f2bfbcdf75278ff26211301b49709a0f90f017034a8b3b3b28", + "transactionIndex": "0x95", + "logIndex": "0x35d", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000008000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000040000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040100000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x3f41d9761c752c22487a22d5a6765e8b545772bf1e5eebd8d52681000a20c0a4", - "transactionIndex": "0x36", - "blockHash": "0x4d8e20c1a4567537bae4b33b50a4e85eaa26290bb8dcb00f233d6e439682cec0", - "blockNumber": "0x933f50", + "transactionHash": "0x4b94bf041a11b3f2bfbcdf75278ff26211301b49709a0f90f017034a8b3b3b28", + "transactionIndex": "0x95", + "blockHash": "0xd23b2eaa67b883cd7d178a420527a8c5f0d8e9594f34369ea423c8f41d5b3f58", + "blockNumber": "0x93712a", "gasUsed": "0x41866", - "effectiveGasPrice": "0xf424e", + "effectiveGasPrice": "0x90", "blobGasUsed": "0x0", "from": "0x7921f9f70b754a014922aca94947e23f1a424164", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", @@ -1683,7 +1683,7 @@ ], "pending": [], "returns": {}, - "timestamp": 1763402978, + "timestamp": 1763566910, "chain": 11155111, - "commit": "6fe3eae49" + "commit": "c39e8c0f2" } diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.toml index 826e9e52e5..acc4310f3b 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.toml +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.toml @@ -1,6 +1,6 @@ -chain_upgrade_diamond_cut = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d53a184851e362c829ea9d87d89582fbe1eef1fb0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +chain_upgrade_diamond_cut = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001946fa11f1f076091bd1e2ebe09c0cc1a21925e00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e8062550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" -create2_factory_salt = "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc" +create2_factory_salt = "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" deployer_addr = "0x7921F9F70B754A014922Aca94947e23F1A424164" era_chain_id = 270 gateway_chain_id = 123 @@ -9,25 +9,25 @@ l1_chain_id = 11155111 max_expected_l1_gas_price = 50000000000 owner_address = "0xC66f0B45c05cF654eeC093650FD67865E85E8566" priority_txs_l2_gas_limit = 2000000 -transparent_proxy_admin = "0xCb7F8e556Ef02771eA32F54e767D6F9742ED31c2" +transparent_proxy_admin = "0xff3582a0310916cd62442A4CA88Bf1C757D68938" v29 = "0x" [test_upgrade_calls] -test_create_chain = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211200000000000000000000000000000000000000000000000000000000000000050000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c2a1ffa86dfe11d77b82c18399d24e20fd01854b0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +test_create_chain = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211200000000000000000000000000000000000000000000000000000000000000050000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c10e1baa5dce84435bcce73496454c3eb790b7950000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" test_create_chain_caller = "0xa6ED12b87D2e6Ea039d27e1FFbDC24915FFd3042" -test_upgrade_chain = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d0000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d53a184851e362c829ea9d87d89582fbe1eef1fb0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +test_upgrade_chain = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d00000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001946fa11f1f076091bd1e2ebe09c0cc1a21925e00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e8062550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" test_upgrade_chain_caller = "0xaDa529f4C9c385b97067B2c437009B825E8945DD" [ecosystem_admin_calls] -server_notifier_upgrade = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5f57e8791281920c1e1ffbb0bd70e3bd4c18a4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000bfaa733261500101996a10a231794263567d52ab0000000000000000000000001b1f44629f52d21e891a80cf13530ed3a2f5ec7000000000000000000000000000000000000000000000000000000000" +server_notifier_upgrade = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5f57e8791281920c1e1ffbb0bd70e3bd4c18a4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000bfaa733261500101996a10a231794263567d52ab000000000000000000000000766801cb8dcfaeeed1de7995d1b2b0f3f3131ffb00000000000000000000000000000000000000000000000000000000" [governance_calls] stage0_calls = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" -stage1_calls = "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000cb7f8e556ef02771ea32f54e767d6f9742ed31c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000dd6787ea7a224a42b048ce0a93d086456d1e8f9400000000000000000000000000000000000000000000000000000000000000000000000000000000cb7f8e556ef02771ea32f54e767d6f9742ed31c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000001e4299f7a19597e09bd8593ab7b68277183e97780000000000000000000000002622f030bdb1d9ab4ab368083987ba69e708ea2b0000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000003265ce1a1495dc3c40a4e3071c279313cb7b3359c346a158cce093e99ab65a95c884a26629d0e4f8d00ae20bbca4bfc4b204eec20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c2a1ffa86dfe11d77b82c18399d24e20fd01854b0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d53a184851e362c829ea9d87d89582fbe1eef1fb0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" +stage1_calls = "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000790128f34c116a3d0466beac85d6ae3a168bf63f00000000000000000000000000000000000000000000000000000000000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000001e4299f7a19597e09bd8593ab7b68277183e9778000000000000000000000000e2aab3b3532caa81e7a4b37fd4c2a8053dec0ee20000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000006b9eb97d2dc791977bbb952d4e9933785c3aaad0423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c10e1baa5dce84435bcce73496454c3eb790b7950000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001946fa11f1f076091bd1e2ebe09c0cc1a21925e00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e8062550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000461099b710c3bd538fff0bb0f817eda52b5a532b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba5097000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" stage2_calls = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" [contracts_config] -diamond_cut_data = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c2a1ffa86dfe11d77b82c18399d24e20fd01854b0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" +diamond_cut_data = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c10e1baa5dce84435bcce73496454c3eb790b7950000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" diamond_init_batch_overhead_l1_gas = 1000000 diamond_init_max_l2_gas_per_batch = 80000000 diamond_init_max_pubdata_per_batch = 120000 @@ -46,56 +46,56 @@ recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000 [deployed_addresses] access_control_restriction_addr = "0x0000000000000000000000000000000000000000" -blobs_zksync_os_l1_da_validator_addr = "0x701415185011122828fAe778E740b2a244e9B22d" +blobs_zksync_os_l1_da_validator_addr = "0x6324B03F44b0Cb6C95298d18c69E3ba6ec76c264" chain_admin = "0x0000000000000000000000000000000000000000" l1_bytecodes_supplier_addr = "0x662B8fE285BB3aab483e75Ec46136e01aaa154f9" l1_gateway_upgrade = "0x0000000000000000000000000000000000000000" -l1_governance_upgrade_timer = "0x90b32dcb28C1436F7aAC51237905ED238fD69e8A" -l1_rollup_da_manager = "0x2E4c5360f5F01F6a04Cd00CA0b3a848F0E2Fa89e" +l1_governance_upgrade_timer = "0xb3425C1104B375d537996bB900eEa1e063D81f60" +l1_rollup_da_manager = "0x461099b710C3Bd538FFF0bB0F817EDA52B5A532b" l1_transitionary_owner = "0x0000000000000000000000000000000000000000" l2_wrapped_base_token_store_addr = "0x0000000000000000000000000000000000000000" native_token_vault_addr = "0x257CE1e946c9C6531E2C9deBF7fcf821F9467f73" -native_token_vault_implementation_addr = "0x765D0546f36eEBd044720f8C5FAF42a80c85df91" -rollup_l1_da_validator_addr = "0x2c19e511f050843F7482b92Dc5392fF7BE48D3e4" -upgrade_stage_validator = "0x431913F354c95A1aA8F4eA02B46c090810b39Ca7" +native_token_vault_implementation_addr = "0xce905c182eEeE02e41Eb41F78279422a4B1DFB97" +rollup_l1_da_validator_addr = "0x58f075ab4e75A610c0753e64094B76e318914322" +upgrade_stage_validator = "0x43Bf82A1f2aD79C09eA1a51d39aec944E74EA33e" validator_timelock_addr = "0x1E4299F7a19597E09bD8593AB7B68277183e9778" -validator_timelock_implementation_addr = "0x2622f030Bdb1d9Ab4aB368083987bA69E708EA2b" -validium_l1_da_validator_addr = "0xcAE0166285cF8E325Ec8b733769F0d2924ab975e" +validator_timelock_implementation_addr = "0xE2Aab3b3532caA81E7a4B37fD4c2a8053DEC0EE2" +validium_l1_da_validator_addr = "0x3Be8822cD3Ee384AD0ffD04e91e59F042354DAc2" [deployed_addresses.bridgehub] -bridgehub_implementation_addr = "0x81dBB4E11259298e7356904A85e1D3f982cBda63" +bridgehub_implementation_addr = "0xdA7548FCFf3c20A9e0B51ad0AC58fD2dB34998A7" bridgehub_proxy_addr = "0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE" chain_asset_handler_implementation_addr = "0x0000000000000000000000000000000000000000" chain_asset_handler_proxy_addr = "0xCEe1A9d2FE1c587B72F115974d33296C1F9ac35d" -ctm_deployment_tracker_implementation_addr = "0x18F1E21a24c650849c26009dD8baE475b22E1cd1" +ctm_deployment_tracker_implementation_addr = "0xd73eDb0457D5a2b892e5AF65De13521230B15Be0" ctm_deployment_tracker_proxy_addr = "0x25E04b7d1fC963aB8e5fEB0797f7a943E260e8b6" -message_root_implementation_addr = "0x0E1Fa544f002Bb724A629D42E6b73FCE3551F9Fa" +message_root_implementation_addr = "0xF43D2Bf724Bc7C341F69F8Af169de54dab7C10C2" message_root_proxy_addr = "0x280D3AD9fbDE5daAaA8A5Df0EB7bA6E2bd5bc39f" [deployed_addresses.bridges] -bridged_standard_erc20_impl = "0x7bDb98B735e55F22147955Fd843cEED004fBEd7c" +bridged_standard_erc20_impl = "0x357593574CFC70f3F3795154F22C49567f846db9" bridged_token_beacon = "0x0000000000000000000000000000000000000000" -erc20_bridge_implementation_addr = "0x87122709630Aab7bef867E5A583A436f10655eBB" +erc20_bridge_implementation_addr = "0x01E49E5CEE42Fd8b678d04089952290416eA8CEe" erc20_bridge_proxy_addr = "0x7303B5Ce64f1ADB0558572611a0b90620b6dd5F4" -l1_asset_router_implementation_addr = "0xa7d891EeDe3e64D8d4D203f35982493E17848C74" +l1_asset_router_implementation_addr = "0x21C8b1419D84AD8E1B24b74E2af6bd99D4e6817f" l1_asset_router_proxy_addr = "0xfD3130Ea0e8B7Dd61Ac3663328a66d97eb02f84b" -l1_nullifier_implementation_addr = "0x0b503c0350088Ab83A07C0d9Dc0e8Dbf23fB7bF8" +l1_nullifier_implementation_addr = "0xa45c7A8DaE3a37A7b26972207C69c161b370531e" l1_nullifier_proxy_addr = "0x6F03861D12E6401623854E494beACd66BC46e6F0" -shared_bridge_implementation_addr = "0xa7d891EeDe3e64D8d4D203f35982493E17848C74" +shared_bridge_implementation_addr = "0x21C8b1419D84AD8E1B24b74E2af6bd99D4e6817f" [deployed_addresses.state_transition] -admin_facet_addr = "0x0D21E3ADf1D2c57428FA34897A299951eDD9D940" -chain_type_manager_implementation_addr = "0xDd6787ea7a224a42B048Ce0A93d086456D1E8F94" -default_upgrade_addr = "0xd53A184851e362C829ea9d87d89582fBe1EeF1FB" -diamond_init_addr = "0xc2A1ffa86DFE11d77b82c18399D24e20Fd01854b" -executor_facet_addr = "0x98F836ba7d1398FdEfadfd6b4Fb7ffD5c7c42F4a" -genesis_upgrade_addr = "0x3265Ce1a1495dC3C40A4e3071C279313CB7B3359" -getters_facet_addr = "0x54012a1DFE7E4Fe3a98E1bBd103dECA3287C9D55" -mailbox_facet_addr = "0xf2f52d2d8844f067Cc60B3fad877bBdAe1b6F23E" -state_transition_implementation_addr = "0xDd6787ea7a224a42B048Ce0A93d086456D1E8F94" -verifier_addr = "0xC2c61876536a58d078584ccE5C743C549ae731a0" -verifier_fflonk_addr = "0x20fADca56c8D66d2c1FF7D985EFB35CBD7a700A7" -verifier_plonk_addr = "0xA3AfF207F3Fc58A83B59aEC822bb0527f704aaE7" +admin_facet_addr = "0x3aD10d7B8B0E12aa9E5784C4101667B792c0bb27" +chain_type_manager_implementation_addr = "0x790128F34C116a3d0466BEac85D6ae3A168BF63f" +default_upgrade_addr = "0x1946fa11F1F076091Bd1E2ebE09c0cc1A21925E0" +diamond_init_addr = "0xc10e1baA5DCE84435BCcE73496454c3eb790b795" +executor_facet_addr = "0x777eEEEfcBc804604C852cdc9db485d96A9b6F2e" +genesis_upgrade_addr = "0x6b9Eb97d2dC791977bbB952D4e9933785c3aAAd0" +getters_facet_addr = "0x99E00FeCc2a83AfFc2614c5816451F0E2e6C969B" +mailbox_facet_addr = "0x5086f3ED0b425DF0bedf64dEe4472E35c3FFBeA2" +state_transition_implementation_addr = "0x790128F34C116a3d0466BEac85D6ae3A168BF63f" +verifier_addr = "0x5d5FEDcd93377cA6D4a1eb458c0340f86E806255" +verifier_fflonk_addr = "0xd9d54dFd248D24c5c7b3c4c8B70AD18916a9aA94" +verifier_plonk_addr = "0x6CbBB4dCf06263B27e9b10e669A043b695bDC25b" [gateway] diamond_cut_data = "0x" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.yaml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.yaml index 7dad7e153d..945b92d05b 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.yaml +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/v30.0-ecosystem.yaml @@ -1,6 +1,6 @@ -chain_upgrade_diamond_cut: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d53a184851e362c829ea9d87d89582fbe1eef1fb0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +chain_upgrade_diamond_cut: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001946fa11f1f076091bd1e2ebe09c0cc1a21925e00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e8062550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" create2_factory_addr: "0x4e59b44847b379578588920cA78FbF26c0B4956C" -create2_factory_salt: "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc" +create2_factory_salt: "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" deployer_addr: "0x7921F9F70B754A014922Aca94947e23F1A424164" era_chain_id: 270 gateway_chain_id: 123 @@ -9,21 +9,21 @@ l1_chain_id: 11155111 max_expected_l1_gas_price: 50000000000 owner_address: "0xC66f0B45c05cF654eeC093650FD67865E85E8566" priority_txs_l2_gas_limit: 2000000 -transparent_proxy_admin: "0xCb7F8e556Ef02771eA32F54e767D6F9742ED31c2" +transparent_proxy_admin: "0xff3582a0310916cd62442A4CA88Bf1C757D68938" v29: 0x test_upgrade_calls: - test_create_chain: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211200000000000000000000000000000000000000000000000000000000000000050000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c2a1ffa86dfe11d77b82c18399d24e20fd01854b0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_create_chain: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e6337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211200000000000000000000000000000000000000000000000000000000000000050000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c10e1baa5dce84435bcce73496454c3eb790b7950000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" test_create_chain_caller: "0xa6ED12b87D2e6Ea039d27e1FFbDC24915FFd3042" - test_upgrade_chain: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d0000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d53a184851e362c829ea9d87d89582fbe1eef1fb0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_upgrade_chain: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d00000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001946fa11f1f076091bd1e2ebe09c0cc1a21925e00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e8062550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" test_upgrade_chain_caller: "0xaDa529f4C9c385b97067B2c437009B825E8945DD" ecosystem_admin_calls: - server_notifier_upgrade: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5f57e8791281920c1e1ffbb0bd70e3bd4c18a4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000bfaa733261500101996a10a231794263567d52ab0000000000000000000000001b1f44629f52d21e891a80cf13530ed3a2f5ec7000000000000000000000000000000000000000000000000000000000" + server_notifier_upgrade: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5f57e8791281920c1e1ffbb0bd70e3bd4c18a4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000bfaa733261500101996a10a231794263567d52ab000000000000000000000000766801cb8dcfaeeed1de7995d1b2b0f3f3131ffb00000000000000000000000000000000000000000000000000000000" governance_calls: stage0_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" - stage1_calls: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000cb7f8e556ef02771ea32f54e767d6f9742ed31c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000dd6787ea7a224a42b048ce0a93d086456d1e8f9400000000000000000000000000000000000000000000000000000000000000000000000000000000cb7f8e556ef02771ea32f54e767d6f9742ed31c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000001e4299f7a19597e09bd8593ab7b68277183e97780000000000000000000000002622f030bdb1d9ab4ab368083987ba69e708ea2b0000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000003265ce1a1495dc3c40a4e3071c279313cb7b3359c346a158cce093e99ab65a95c884a26629d0e4f8d00ae20bbca4bfc4b204eec20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c2a1ffa86dfe11d77b82c18399d24e20fd01854b0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d53a184851e362c829ea9d87d89582fbe1eef1fb0000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4c5360f5f01f6a04cd00ca0b3a848f0e2fa89e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" + stage1_calls: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000790128f34c116a3d0466beac85d6ae3a168bf63f00000000000000000000000000000000000000000000000000000000000000000000000000000000ff3582a0310916cd62442a4ca88bf1c757d6893800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000001e4299f7a19597e09bd8593ab7b68277183e9778000000000000000000000000e2aab3b3532caa81e7a4b37fd4c2a8053dec0ee20000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000006b9eb97d2dc791977bbb952d4e9933785c3aaad0423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c10e1baa5dce84435bcce73496454c3eb790b7950000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001946fa11f1f076091bd1e2ebe09c0cc1a21925e00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e450000000000000000000000000000000000000000000000000000000000000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef1303000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e8062550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000d7800b45c05cf654eec093650fd67865e85e9677000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000461099b710c3bd538fff0bb0f817eda52b5a532b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba5097000000000000000000000000000000000000000000000000000000000000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" stage2_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" contracts_config: - diamond_cut_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c2a1ffa86dfe11d77b82c18399d24e20fd01854b0000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000d21e3adf1d2c57428fa34897a299951edd9d94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000054012a1dfe7e4fe3a98e1bbd103deca3287c9d55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000f2f52d2d8844f067cc60b3fad877bbdae1b6f23e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d0000000000000000000000000000000000000000000000000000000000000000000000000000000098f836ba7d1398fdefadfd6b4fb7ffd5c7c42f4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000c2c61876536a58d078584cce5c743c549ae731a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" + diamond_cut_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c10e1baa5dce84435bcce73496454c3eb790b7950000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000003ad10d7b8b0e12aa9e5784c4101667b792c0bb2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db8650000000000000000000000000000000000000000000000000000000000000000000000000000000099e00fecc2a83affc2614c5816451f0e2e6c969b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000005086f3ed0b425df0bedf64dee4472e35c3ffbea2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000777eeeefcbc804604c852cdc9db485d96a9b6f2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000005d5fedcd93377ca6d4a1eb458c0340f86e80625500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" diamond_init_batch_overhead_l1_gas: 1000000 diamond_init_max_l2_gas_per_batch: 80000000 diamond_init_max_pubdata_per_batch: 120000 @@ -41,53 +41,53 @@ contracts_config: recursion_node_level_vk_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" deployed_addresses: access_control_restriction_addr: "0x0000000000000000000000000000000000000000" - blobs_zksync_os_l1_da_validator_addr: "0x701415185011122828fAe778E740b2a244e9B22d" + blobs_zksync_os_l1_da_validator_addr: "0x6324B03F44b0Cb6C95298d18c69E3ba6ec76c264" chain_admin: "0x0000000000000000000000000000000000000000" l1_bytecodes_supplier_addr: "0x662B8fE285BB3aab483e75Ec46136e01aaa154f9" l1_gateway_upgrade: "0x0000000000000000000000000000000000000000" - l1_governance_upgrade_timer: "0x90b32dcb28C1436F7aAC51237905ED238fD69e8A" - l1_rollup_da_manager: "0x2E4c5360f5F01F6a04Cd00CA0b3a848F0E2Fa89e" + l1_governance_upgrade_timer: "0xb3425C1104B375d537996bB900eEa1e063D81f60" + l1_rollup_da_manager: "0x461099b710C3Bd538FFF0bB0F817EDA52B5A532b" l1_transitionary_owner: "0x0000000000000000000000000000000000000000" l2_wrapped_base_token_store_addr: "0x0000000000000000000000000000000000000000" native_token_vault_addr: "0x257CE1e946c9C6531E2C9deBF7fcf821F9467f73" - native_token_vault_implementation_addr: "0x765D0546f36eEBd044720f8C5FAF42a80c85df91" - rollup_l1_da_validator_addr: "0x2c19e511f050843F7482b92Dc5392fF7BE48D3e4" - upgrade_stage_validator: "0x431913F354c95A1aA8F4eA02B46c090810b39Ca7" + native_token_vault_implementation_addr: "0xce905c182eEeE02e41Eb41F78279422a4B1DFB97" + rollup_l1_da_validator_addr: "0x58f075ab4e75A610c0753e64094B76e318914322" + upgrade_stage_validator: "0x43Bf82A1f2aD79C09eA1a51d39aec944E74EA33e" validator_timelock_addr: "0x1E4299F7a19597E09bD8593AB7B68277183e9778" - validator_timelock_implementation_addr: "0x2622f030Bdb1d9Ab4aB368083987bA69E708EA2b" - validium_l1_da_validator_addr: "0xcAE0166285cF8E325Ec8b733769F0d2924ab975e" + validator_timelock_implementation_addr: "0xE2Aab3b3532caA81E7a4B37fD4c2a8053DEC0EE2" + validium_l1_da_validator_addr: "0x3Be8822cD3Ee384AD0ffD04e91e59F042354DAc2" bridgehub: - bridgehub_implementation_addr: "0x81dBB4E11259298e7356904A85e1D3f982cBda63" + bridgehub_implementation_addr: "0xdA7548FCFf3c20A9e0B51ad0AC58fD2dB34998A7" bridgehub_proxy_addr: "0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE" chain_asset_handler_implementation_addr: "0x0000000000000000000000000000000000000000" chain_asset_handler_proxy_addr: "0xCEe1A9d2FE1c587B72F115974d33296C1F9ac35d" - ctm_deployment_tracker_implementation_addr: "0x18F1E21a24c650849c26009dD8baE475b22E1cd1" + ctm_deployment_tracker_implementation_addr: "0xd73eDb0457D5a2b892e5AF65De13521230B15Be0" ctm_deployment_tracker_proxy_addr: "0x25E04b7d1fC963aB8e5fEB0797f7a943E260e8b6" - message_root_implementation_addr: "0x0E1Fa544f002Bb724A629D42E6b73FCE3551F9Fa" + message_root_implementation_addr: "0xF43D2Bf724Bc7C341F69F8Af169de54dab7C10C2" message_root_proxy_addr: "0x280D3AD9fbDE5daAaA8A5Df0EB7bA6E2bd5bc39f" bridges: - bridged_standard_erc20_impl: "0x7bDb98B735e55F22147955Fd843cEED004fBEd7c" + bridged_standard_erc20_impl: "0x357593574CFC70f3F3795154F22C49567f846db9" bridged_token_beacon: "0x0000000000000000000000000000000000000000" - erc20_bridge_implementation_addr: "0x87122709630Aab7bef867E5A583A436f10655eBB" + erc20_bridge_implementation_addr: "0x01E49E5CEE42Fd8b678d04089952290416eA8CEe" erc20_bridge_proxy_addr: "0x7303B5Ce64f1ADB0558572611a0b90620b6dd5F4" - l1_asset_router_implementation_addr: "0xa7d891EeDe3e64D8d4D203f35982493E17848C74" + l1_asset_router_implementation_addr: "0x21C8b1419D84AD8E1B24b74E2af6bd99D4e6817f" l1_asset_router_proxy_addr: "0xfD3130Ea0e8B7Dd61Ac3663328a66d97eb02f84b" - l1_nullifier_implementation_addr: "0x0b503c0350088Ab83A07C0d9Dc0e8Dbf23fB7bF8" + l1_nullifier_implementation_addr: "0xa45c7A8DaE3a37A7b26972207C69c161b370531e" l1_nullifier_proxy_addr: "0x6F03861D12E6401623854E494beACd66BC46e6F0" - shared_bridge_implementation_addr: "0xa7d891EeDe3e64D8d4D203f35982493E17848C74" + shared_bridge_implementation_addr: "0x21C8b1419D84AD8E1B24b74E2af6bd99D4e6817f" state_transition: - admin_facet_addr: "0x0D21E3ADf1D2c57428FA34897A299951eDD9D940" - chain_type_manager_implementation_addr: "0xDd6787ea7a224a42B048Ce0A93d086456D1E8F94" - default_upgrade_addr: "0xd53A184851e362C829ea9d87d89582fBe1EeF1FB" - diamond_init_addr: "0xc2A1ffa86DFE11d77b82c18399D24e20Fd01854b" - executor_facet_addr: "0x98F836ba7d1398FdEfadfd6b4Fb7ffD5c7c42F4a" - genesis_upgrade_addr: "0x3265Ce1a1495dC3C40A4e3071C279313CB7B3359" - getters_facet_addr: "0x54012a1DFE7E4Fe3a98E1bBd103dECA3287C9D55" - mailbox_facet_addr: "0xf2f52d2d8844f067Cc60B3fad877bBdAe1b6F23E" - state_transition_implementation_addr: "0xDd6787ea7a224a42B048Ce0A93d086456D1E8F94" - verifier_addr: "0xC2c61876536a58d078584ccE5C743C549ae731a0" - verifier_fflonk_addr: "0x20fADca56c8D66d2c1FF7D985EFB35CBD7a700A7" - verifier_plonk_addr: "0xA3AfF207F3Fc58A83B59aEC822bb0527f704aaE7" + admin_facet_addr: "0x3aD10d7B8B0E12aa9E5784C4101667B792c0bb27" + chain_type_manager_implementation_addr: "0x790128F34C116a3d0466BEac85D6ae3A168BF63f" + default_upgrade_addr: "0x1946fa11F1F076091Bd1E2ebE09c0cc1A21925E0" + diamond_init_addr: "0xc10e1baA5DCE84435BCcE73496454c3eb790b795" + executor_facet_addr: "0x777eEEEfcBc804604C852cdc9db485d96A9b6F2e" + genesis_upgrade_addr: "0x6b9Eb97d2dC791977bbB952D4e9933785c3aAAd0" + getters_facet_addr: "0x99E00FeCc2a83AfFc2614c5816451F0E2e6C969B" + mailbox_facet_addr: "0x5086f3ED0b425DF0bedf64dEe4472E35c3FFBeA2" + state_transition_implementation_addr: "0x790128F34C116a3d0466BEac85D6ae3A168BF63f" + verifier_addr: "0x5d5FEDcd93377cA6D4a1eb458c0340f86E806255" + verifier_fflonk_addr: "0xd9d54dFd248D24c5c7b3c4c8B70AD18916a9aA94" + verifier_plonk_addr: "0x6CbBB4dCf06263B27e9b10e669A043b695bDC25b" gateway: diamond_cut_data: 0x upgrade_cut_data: 0x @@ -110,39 +110,39 @@ gateway: verifier_fflonk_addr: "0x0000000000000000000000000000000000000000" verifier_plonk_addr: "0x0000000000000000000000000000000000000000" transactions: - - "0x0bfd718c9d2440a72a423ce1c0ed03aae14b1a41ace52bcce1eff24daabdaf57" - - "0xf12c08687b2eb0642cdfcc9734fd4a6204f957fc31bc7dcc50fd9f2e7bc738ca" - - "0xfa3d331d2fc069100e7454f141d2d47c888a0b3bea59870ff55d20d2d5fb5e50" - - "0x959bc96c289ce073db41a59068f7bfa6daf0e3bb146428b7ca354f7e90fad2b9" - - "0xa5d6c6c93429769cf29b2b46f3e89d9679dd1371d574c4ce6dd4c98d31d22018" - - "0xe3cca0cc54b61baa97511e1b8382a9a7677f17612f4cb8fd614bb958959a5014" - - "0x26d92c1658d4769221526df277342f47f88a0fe715203f4d224ff7ede2fe1591" - - "0xa138d553dc5fd4e1b97db27dd067ad6e43d103a785108f85ca31e28fec1ffc44" - - "0xd55cc46c563426b22dd3efac3743bbfe856d11a6dc5bc743248eb6f205c9d2b1" - - "0xfc157025e6f02342aef1166328607718eca51bbb8f0efcc8ea7abf03eea02a62" - - "0x70f1655706182fe801919085c67640efaa5167f77e5152d09d31ed48fa0a4eac" - - "0xac5b1b9e12de55d08d1b123e8a926b428f940b0e91f72b5ce697df9f10a9f44e" - - "0xfdaf3ab38da28ebafd774ebb329a7a45dd22a8593a6fd59bd72a7998c6ebfb6e" - - "0xe04fc53e0a8f185d00cadb8218f95c45c5c8d90145fd9f19291aa2f1e85b5eae" - - "0xaf6acd32ff4244b3e8cdeadac09c743f6350bfb16523f788c10d7e04e2418e8d" - - "0x281cbd7f8251f419b7612ccf2fff998522e2d91a1dfc0218382976cae2fa2028" - - "0xfa3848646c98175f7131125105367907a45b2ff7757ee71766de4bb3709600a8" - - "0xeafba9ea404c229e7f33c14e974c9e9cfca5b3dfc4b6ef4b89128752a2f603be" - - "0x3ce0bf4b3bbb7c6f7635d81ab1efa5206d0ae8371d4067ca30d04862ec2ec9b4" - - "0x5117262e9b2077a7d9c17487dd1f60a95bc9084c3e90992ab33dfcaee549d50f" - - "0x6dad689d8ef236df420a5acf8a4f1a15bffab7567b024b0c90383752de3763c3" - - "0x7973cd6f6e22fc062ce969828a6b0888360256bcb03c5bc64665211385adf948" - - "0xb461a50600568642ab62757a3510c317c23d19020a622fb48ad092227edb2217" - - "0x091998793563830b8981c0b1e4c5f0dcc882997b4b667330808cbe52ca054479" - - "0x5e3493d6d06ba7b6d9c0c36eac24a5bfd6ec9ea7e1d08db5a1ac303506289a77" - - "0xfc7b8cb274ec0ad132b4e3f9abb1d03ee2ee730b987aa7ad015b85425b08532f" - - "0x0fb11075eb00255a4298b41ba82e1be374ecd3e800c09ae80c0556ec1933d085" - - "0x1b9ba19a3b22a290ab1c821b6b4e385b41f918b1f2116dc004310d4ddbe6fc13" - - "0xe3de3b662b2f3796e3219e884f49f764895931bc8f3ab0f718d4c455224f4731" - - "0xfcd3dad395d2fefe0ba50de14b2136d7066bc551d41d33aa1df086285422d472" - - "0x0fa25e0fe0f42232bf9c37deb96fd5af66172b7520a075bcdb44937b2b4023de" - - "0xa6ae3e383c93c1acf9dcc7015554e000e20a318ed501b45801ba48e122f8f747" - - "0xe3b5cfe457c2debbe8c1e3c58b8c0082545ea3b0f0d51c1a46f621bc31ba7456" - - "0x1bb305fc3f03aefc0e158d907c9cceafa8b16e30ec46311d7ff9888c66e13ef3" - - "0x2e39ad5737ff99e44c1d8a577f08c95bc5cbdd8e82aca955be0856501842bc79" - - "0x3f41d9761c752c22487a22d5a6765e8b545772bf1e5eebd8d52681000a20c0a4" + - "0xa3d50d815d134ccfcef23d045c98aa93cad6fe343e216478199a1d633616aaf8" + - "0x951730a772dcab3f7809cf3512d5f205835b94fb1cf1e5576da210568a4ee5f5" + - "0x9da999c25a268ca62b70fabdfb2b33e1bd8284583767a23321f0c332f3660cce" + - "0x3b20f550a6edf6ece9a8aeaa21aa837a561eb071830548f9719f8d5ee999766a" + - "0x0f67f7d49469e630f535e466b597b38705e97f1df298e3dadc0aae634db9fe08" + - "0x9c9584354a0a27b2201db925a3ddbcba11dc8de1012198f703452d92a46ab59a" + - "0xfb27e57099cc520bac1166a13198dcff2b8ab191fa33abe941c1fdf6a31dfc48" + - "0x0030d56a99d34bc6e085fe144c3c4619d004648a63d710905d495ce610890324" + - "0x6a23e643a2455afc2ecf330d00d3ebdd540333aa11d94d0b07f77f1fd13a4c2e" + - "0x33ebe7081128bd575b3a2548338790eabb48c3f604d5a18258792ebccf18b71f" + - "0x963b130fb1769b32762b3f86f5e03d43cbc822806aba696f103bd8985ebf14a5" + - "0x78741b661c1fbe8ba5248e72ab28f98c6907523b9e60b0e6e3baae7fdf055f12" + - "0x50cbd2186222b76aa2b924f0c80645630cd23645c7a95403134b439ca914affe" + - "0x005f33d2db7a3e536e9fbba30b34f3c9300c4869b04c0007700685e9d2ce55a0" + - "0x4976fe7e07a2093d26bae7df6e377e70ef10a1e6b3821416e0cee345c5a61384" + - "0xbd4330674de56baccf3d890a28be481a34fc851e216c9b91163e1ec44edc12b8" + - "0xfefa7855ccbd059cd87d3da137dd9ddec81272527202457236e6ee751a3ba67e" + - "0xc58f11a0c2a285c6e6c224d5a1a047285eafef3ca760e838753686c40f869aee" + - "0xd1e5d7f9134542b85c51e099ea22607698c5f3ede471a1361a264e480eeec5a6" + - "0x3046494e0b53a9278a74d2114aafa3649e1172e7481bd096dc29771e671765bb" + - "0xac61fdb1cc74c87b41fb4ee8919e25bd53a6f73b894803b9d7a04c7abc597028" + - "0x3eef0ef64ef3506bf4a5397cd0b2e300a7aaefe3cf21355e63bfdbaca8ef4381" + - "0x0ecf41eca1a0b42e8835558de9e2293c4e133b423d22c8b88c108324e0250f83" + - "0x331cac91bb653e4386fd4dcdf6fc31d5eff70338ba103461dd9b128375fc636a" + - "0x7f41ce119a25a94b1de3ef52133c513a6cc722d3036af4fe19393fd0f6a16f59" + - "0x601bd0a213e81be913fd9a33771a7043a5294c19119c19f141ff4fcbe5777d38" + - "0x5bfc6e283f6b32b721e16058fa450d171ca87ecd95d9ebbb2ba52283e7d91aea" + - "0x59bc844c1c775a5a51a56491dfcd9a940b5c719f9448255735ea5cf83980c540" + - "0xedf8c2e1859e31a67e5724be5c59cff04613c275d5c5282cc91ceb141fc59f38" + - "0x1101ce7b76bd4c53ed2e24df1c950922a5088c8a5cd584635e73707a6903fa94" + - "0xa565acb7e310ac1454805354e581d20ab94608de8fd89a3c5f88ab35adaab8ac" + - "0x04eddf21f2fecf14bafafe6cde04b4c70ab64465ba64aed0e5c933ca25852da5" + - "0xe5a10a2c72912dec7831d7c160f85cbad6fb9222668b2d1cdb776d2d4cb8f102" + - "0x800899c833bd964012f98bdde641dfb4379a6c888dc1551d808db98e9420b45d" + - "0x138d026df9928230a245a7d5de92cc4179ce95ef9fed92e4ec459a0e94218be1" + - "0x4b94bf041a11b3f2bfbcdf75278ff26211301b49709a0f90f017034a8b3b3b28" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/verification-logs.txt b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/verification-logs.txt new file mode 100644 index 0000000000..e60a47011f --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/stage/verification-logs.txt @@ -0,0 +1,76 @@ +Initialized config from /Users/stas/zksync_tools/zkos/update_state_json/repos/era-contracts/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/stage.toml +Using configured Create2Factory address: 0x4e59b44847b379578588920cA78FbF26c0B4956C +ZKsyncOSVerifierFflonk has been deployed at 0xd9d54dFd248D24c5c7b3c4c8B70AD18916a9aA94 +forge verify-contract 0xd9d54dFd248D24c5c7b3c4c8B70AD18916a9aA94 ZKsyncOSVerifierFflonk +ZKsyncOSVerifierPlonk has been deployed at 0x6CbBB4dCf06263B27e9b10e669A043b695bDC25b +forge verify-contract 0x6CbBB4dCf06263B27e9b10e669A043b695bDC25b ZKsyncOSVerifierPlonk +Verifier has been deployed at 0x5d5FEDcd93377cA6D4a1eb458c0340f86E806255 +forge verify-contract 0x5d5FEDcd93377cA6D4a1eb458c0340f86E806255 Verifier --constructor-args 0x000000000000000000000000d9d54dfd248d24c5c7b3c4c8b70ad18916a9aa940000000000000000000000006cbbb4dcf06263b27e9b10e669a043b695bdc25b0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164 +UpgradeStageValidator has been deployed at 0x43Bf82A1f2aD79C09eA1a51d39aec944E74EA33e +forge verify-contract 0x43Bf82A1f2aD79C09eA1a51d39aec944E74EA33e UpgradeStageValidator --constructor-args 0x00000000000000000000000073bee414c6e006525f3cceedf6d8004c0370502e0000000000000000000000000000000000000000000000000000001e00000000 +RollupDAManager Implementation has been deployed at 0x461099b710C3Bd538FFF0bB0F817EDA52B5A532b +forge verify-contract 0x461099b710C3Bd538FFF0bB0F817EDA52B5A532b RollupDAManager +RollupL1DAValidator has been deployed at 0x58f075ab4e75A610c0753e64094B76e318914322 +forge verify-contract 0x58f075ab4e75A610c0753e64094B76e318914322 RollupL1DAValidator +BlobsL1DAValidatorZKsyncOS has been deployed at 0x6324B03F44b0Cb6C95298d18c69E3ba6ec76c264 +forge verify-contract 0x6324B03F44b0Cb6C95298d18c69E3ba6ec76c264 BlobsL1DAValidatorZKsyncOS +ValidiumL1DAValidator has been deployed at 0x3Be8822cD3Ee384AD0ffD04e91e59F042354DAc2 +forge verify-contract 0x3Be8822cD3Ee384AD0ffD04e91e59F042354DAc2 ValidiumL1DAValidator +DummyAvailBridge has been deployed at 0x6dE5c3b9070004ACD83B2024c36EBE038d577651 +forge verify-contract 0x6dE5c3b9070004ACD83B2024c36EBE038d577651 DummyAvailBridge +AvailL1DAValidator has been deployed at 0xb545977f64E33cF2E2054BcA06A6bb8DAbb86080 +forge verify-contract 0xb545977f64E33cF2E2054BcA06A6bb8DAbb86080 AvailL1DAValidator --constructor-args 0x0000000000000000000000006de5c3b9070004acd83b2024c36ebe038d577651 +L1ZKsyncOSV30Upgrade has been deployed at 0x1946fa11F1F076091Bd1E2ebE09c0cc1A21925E0 +forge verify-contract 0x1946fa11F1F076091Bd1E2ebE09c0cc1A21925E0 L1ZKsyncOSV30Upgrade +L1GenesisUpgrade has been deployed at 0x6b9Eb97d2dC791977bbB952D4e9933785c3aAAd0 +forge verify-contract 0x6b9Eb97d2dC791977bbB952D4e9933785c3aAAd0 L1GenesisUpgrade +L1Bridgehub has been deployed at 0xdA7548FCFf3c20A9e0B51ad0AC58fD2dB34998A7 +forge verify-contract 0xdA7548FCFf3c20A9e0B51ad0AC58fD2dB34998A7 L1Bridgehub --constructor-args 0x000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e85660000000000000000000000000000000000000000000000000000000000000064 +L1Nullifier has been deployed at 0xa45c7A8DaE3a37A7b26972207C69c161b370531e +forge verify-contract 0xa45c7A8DaE3a37A7b26972207C69c161b370531e L1Nullifier --constructor-args 0x000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de2 +L1AssetRouter has been deployed at 0x21C8b1419D84AD8E1B24b74E2af6bd99D4e6817f +forge verify-contract 0x21C8b1419D84AD8E1B24b74E2af6bd99D4e6817f L1AssetRouter --constructor-args 0x0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000098a0d85435a0e2834142bfd24a30e0c0b6866de2 +L1NativeTokenVault has been deployed at 0xce905c182eEeE02e41Eb41F78279422a4B1DFB97 +forge verify-contract 0xce905c182eEeE02e41Eb41F78279422a4B1DFB97 L1NativeTokenVault --constructor-args 0x0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0 +L1ERC20Bridge has been deployed at 0x01E49E5CEE42Fd8b678d04089952290416eA8CEe +forge verify-contract 0x01E49E5CEE42Fd8b678d04089952290416eA8CEe L1ERC20Bridge --constructor-args 0x0000000000000000000000006f03861d12e6401623854e494beacd66bc46e6f0000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b000000000000000000000000257ce1e946c9c6531e2c9debf7fcf821f9467f73000000000000000000000000000000000000000000000000000000000000010e +BridgedStandardERC20 has been deployed at 0x357593574CFC70f3F3795154F22C49567f846db9 +forge verify-contract 0x357593574CFC70f3F3795154F22C49567f846db9 BridgedStandardERC20 +GovernanceUpgradeTimer has been deployed at 0xb3425C1104B375d537996bB900eEa1e063D81f60 +forge verify-contract 0xb3425C1104B375d537996bB900eEa1e063D81f60 GovernanceUpgradeTimer --constructor-args 0x00000000000000000000000000000000000000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000127500000000000000000000000000c66f0b45c05cf654eec093650fd67865e85e8566000000000000000000000000933dea2c4241b1537fdd6da277ea62841b490172 +L1MessageRoot has been deployed at 0xF43D2Bf724Bc7C341F69F8Af169de54dab7C10C2 +forge verify-contract 0xF43D2Bf724Bc7C341F69F8Af169de54dab7C10C2 L1MessageRoot --constructor-args 0x000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce +CTMDeploymentTracker has been deployed at 0xd73eDb0457D5a2b892e5AF65De13521230B15Be0 +forge verify-contract 0xd73eDb0457D5a2b892e5AF65De13521230B15Be0 CTMDeploymentTracker --constructor-args 0x000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce000000000000000000000000fd3130ea0e8b7dd61ac3663328a66d97eb02f84b +ExecutorFacet has been deployed at 0x777eEEEfcBc804604C852cdc9db485d96A9b6F2e +forge verify-contract 0x777eEEEfcBc804604C852cdc9db485d96A9b6F2e ExecutorFacet --constructor-args 0x0000000000000000000000000000000000000000000000000000000000aa36a7 +AdminFacet has been deployed at 0x3aD10d7B8B0E12aa9E5784C4101667B792c0bb27 +forge verify-contract 0x3aD10d7B8B0E12aa9E5784C4101667B792c0bb27 AdminFacet --constructor-args 0x0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000461099b710c3bd538fff0bb0f817eda52b5a532b +MailboxFacet has been deployed at 0x5086f3ED0b425DF0bedf64dEe4472E35c3FFBeA2 +forge verify-contract 0x5086f3ED0b425DF0bedf64dEe4472E35c3FFBeA2 MailboxFacet --constructor-args 0x000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000aa36a7 +GettersFacet has been deployed at 0x99E00FeCc2a83AfFc2614c5816451F0E2e6C969B +forge verify-contract 0x99E00FeCc2a83AfFc2614c5816451F0E2e6C969B GettersFacet +DiamondInit has been deployed at 0xc10e1baA5DCE84435BCcE73496454c3eb790b795 +forge verify-contract 0xc10e1baA5DCE84435BCcE73496454c3eb790b795 DiamondInit --constructor-args 0x0000000000000000000000000000000000000000000000000000000000000001 +ZKsyncOSChainTypeManager has been deployed at 0x790128F34C116a3d0466BEac85D6ae3A168BF63f +forge verify-contract 0x790128F34C116a3d0466BEac85D6ae3A168BF63f ZKsyncOSChainTypeManager --constructor-args 0x000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce +ServerNotifier has been deployed at 0x766801Cb8dCFAEeeD1de7995d1b2B0F3F3131ffb +forge verify-contract 0x766801Cb8dCFAEeeD1de7995d1b2B0F3F3131ffb ServerNotifier +ValidatorTimelock has been deployed at 0xE2Aab3b3532caA81E7a4B37fD4c2a8053DEC0EE2 +forge verify-contract 0xE2Aab3b3532caA81E7a4B37fD4c2a8053DEC0EE2 ValidatorTimelock --constructor-args 0x000000000000000000000000236d1c3ff32bd0ca26b72af287e895627c0478ce +DiamondProxy has been deployed at 0x2CbA64aC4D7Be9B1259466CC3d8732674484DFa1 +forge verify-contract 0x2CbA64aC4D7Be9B1259466CC3d8732674484DFa1 DiamondProxy --constructor-args 0x0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ecosystem contracts are deployed! +Bytecodes published! +Generated fixed force deployments data +Prepared diamond cut data +UpgradeCutGenerated +Upgrade data generated! +Ecosystem upgrade prepared! +prepareStage1GovernanceCalls: prepareNewChainCreationParamsCall +prepareStage1GovernanceCalls: provideSetNewVersionUpgradeCall +prepareStage1GovernanceCalls: prepareDAValidatorCall +prepareStage1GovernanceCalls: acceptZKSyncOSVerifierOwnershipCalls +Default governance calls prepared! +Default ecosystem admin calls prepared! +Default test upgrade calls prepared! diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/run-latest.json b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/run-latest.json new file mode 100644 index 0000000000..78ba2726b2 --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/run-latest.json @@ -0,0 +1,1748 @@ +{ + "transactions": [ + { + "hash": "0x62f496fd51e296c2117fd1c76aaafb44f79fa172045d087e8aed1e4e9d7ec1ab", + "transactionType": "CREATE2", + "contractName": "Utils", + "contractAddress": "0x2c65fbcdf2ce03450d4dfbdf572c42cc574eb454", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xab4fe", + "input": "0x0000000000000000000000000000000000000000000000000000000000000000610836610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004a575f3560e01c80638b1d9b971461004e5780639433153914610077578063bed34bba1461008a575b5f5ffd5b61006161005c366004610550565b6100ad565b60405161006e91906105b5565b60405180910390f35b6100616100853660046106aa565b610194565b61009d61009836600461072a565b6102b3565b604051901515815260200161006e565b6060825160016100bd9190610785565b67ffffffffffffffff8111156100d5576100d561030c565b60405190808252806020026020018201604052801561012157816020015b60408051606080820183525f8083526020830152918101919091528152602001906001900390816100f35790505b5090505f5b835181101561016e57838181518110610141576101416107bd565b602002602001015182828151811061015b5761015b6107bd565b6020908102919091010152600101610126565b508181845181518110610183576101836107bd565b602002602001018190525092915050565b6060815183516101a49190610785565b67ffffffffffffffff8111156101bc576101bc61030c565b60405190808252806020026020018201604052801561020857816020015b60408051606080820183525f8083526020830152918101919091528152602001906001900390816101da5790505b5090505f5b835181101561025557838181518110610228576102286107bd565b6020026020010151828281518110610242576102426107bd565b602090810291909101015260010161020d565b505f5b82518110156102ac57828181518110610273576102736107bd565b6020026020010151828286516102899190610785565b81518110610299576102996107bd565b6020908102919091010152600101610258565b5092915050565b5f816040516020016102c591906107ea565b60405160208183030381529060405280519060200120836040516020016102ec91906107ea565b604051602081830303815290604052805190602001201490505b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156103805761038061030c565b604052919050565b5f5f67ffffffffffffffff8411156103a2576103a261030c565b50601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0166020016103d581610339565b9150508281528383830111156103e9575f5ffd5b828260208301375f602084830101529392505050565b5f6060828403121561040f575f5ffd5b6040516060810167ffffffffffffffff811182821017156104325761043261030c565b604052905080823573ffffffffffffffffffffffffffffffffffffffff8116811461045b575f5ffd5b815260208381013590820152604083013567ffffffffffffffff811115610480575f5ffd5b8301601f81018513610490575f5ffd5b61049f85823560208401610388565b6040830152505092915050565b5f82601f8301126104bb575f5ffd5b813567ffffffffffffffff8111156104d5576104d561030c565b8060051b6104e560208201610339565b91825260208185018101929081019086841115610500575f5ffd5b6020860192505b8383101561054657823567ffffffffffffffff811115610525575f5ffd5b610534886020838a01016103ff565b83525060209283019290910190610507565b9695505050505050565b5f5f60408385031215610561575f5ffd5b823567ffffffffffffffff811115610577575f5ffd5b610583858286016104ac565b925050602083013567ffffffffffffffff81111561059f575f5ffd5b6105ab858286016103ff565b9150509250929050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b8281101561069e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815173ffffffffffffffffffffffffffffffffffffffff815116865260208101516020870152604081015190506060604087015280518060608801528060208301608089015e5f6080828901015260807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116880101965050506020820191506020840193506001810190506105db565b50929695505050505050565b5f5f604083850312156106bb575f5ffd5b823567ffffffffffffffff8111156106d1575f5ffd5b6106dd858286016104ac565b925050602083013567ffffffffffffffff8111156106f9575f5ffd5b6105ab858286016104ac565b5f82601f830112610714575f5ffd5b61072383833560208501610388565b9392505050565b5f5f6040838503121561073b575f5ffd5b823567ffffffffffffffff811115610751575f5ffd5b61075d85828601610705565b925050602083013567ffffffffffffffff811115610779575f5ffd5b6105ab85828601610705565b80820180821115610306577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82518060208501845e5f92019182525091905056fea2646970667358221220cf7075b6b2a08fae6757176554030303ebeeadcd161c017ad2bc17400d5f4c1964736f6c634300081c0033", + "nonce": "0x2", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab0607ab36f3eedecc088b297720f71a9463812d781fd3b0737522961f2f923f", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSVerifierFflonk", + "contractAddress": "0x937815251191b5834bf6444f938aee4fe6b64d2c", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x31e8d7", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b506129c08061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046128c2565b610240565b604051901515815260200161004a565b5f60017f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef417f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca3660056007610210604080517f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260208201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed818301527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b60608201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60808201527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c160a08201527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b060c08201527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe460e08201527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e55610100808301919091528251808303909101815261012090910190915290565b6040516020016102259695949392919061292e565b60405160208183030381529060405280519060200120905090565b5f610249610279565b6102516107c9565b610259610a1d565b610261610aaf565b6102696113da565b6102716120a4565b805f5260205ff35b6004356004810135600181146102b4576102b47f7075626c696320696e707574206c656e67746820697320696e636f727265637460206127da565b505f51602061296b5f395f51905f52602491820135066107045235600481013560188114610307576103077f70726f6f66206c656e67746820697320696e636f72726563740000000000000060196127da565b506024810190507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476020830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610419576104197f636f6d6d69746d656e742030206973206e6f74206f6e20637572766500000000601c6127da565b508061074452508061072452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476040820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476060830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610534576105347f636f6d6d69746d656e742031206973206e6f74206f6e20637572766500000000601c6127da565b508061078452508061076452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476080820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461064f5761064f7f636f6d6d69746d656e742032206973206e6f74206f6e20637572766500000000601c6127da565b50806107c45250806107a452507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c0820135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e0830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478283097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47838609087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478384091461076a5761076a7f636f6d6d69746d656e742033206973206e6f74206f6e20637572766500000000601c6127da565b50610804526107e452610100015f5b600f8110156107ab575f51602061296b5f395f51905f5260208202838101359190910661082490910152600101610779565b505f51602061296b5f395f51905f526101e0919091013506610a0452565b5f5b60018110156107ed576107e56020820261070401516124a7565b6001016107cb565b506108177f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef416124a7565b6108407f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca366124a7565b61084c610724516124a7565b610858610744516124a7565b6108615f6124cc565b6102645261086f60016124cc565b6102845261087f610764516124a7565b61088b610784516124a7565b61089560026124cc565b6102a4525f5b600f8110156108bd576108b56020820261082401516124a7565b60010161089b565b506108c860036124cc565b610304525f51602061296b5f395f51905f52610304516103045109610324526108f36107a4516124a7565b6108ff6107c4516124a7565b61090960046124cc565b6103445261091b60186102a451612812565b6102c4525f51602061296b5f395f51905f527f1283ba6f4b7b1a76ba2008fe823128bea4adb9269cbfd7c41c223be65bc608636102c451096102e4525f51602061296b5f395f51905f5260015f51602061296b5f395f51905f5203610986628000006102c451612812565b08610364526109db60025f51602061296b5f395f51905f52035f51602061296b5f395f51905f52628000005f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036102c4510809612812565b6103a4525f51602061296b5f395f51905f52610364516103a451096103a452610a1760025f51602061296b5f395f51905f520361036451612812565b61038452565b6108a451610704516103a4515f51602061296b5f395f51905f5291829109820890505f5b6003811015610a7b575f51602061296b5f395f51905f52806020836008010261082401516020840261082401510983089150600101610a41565b50610384516109445161092451610884515f51602061296b5f395f51905f5293928492839283919009098408096103c45250565b5f5f5f51602061296b5f395f51905f52602060026008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260075f51602061296b5f395f51905f526102c45161026451090908085f51602061296b5f395f51905f52602060016008010261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f5260055f51602061296b5f395f51905f526102c451610264510909080892505f51602061296b5f395f51905f5283820990505f51602061296b5f395f51905f526020600b0261082401515f51602061296b5f395f51905f5280602060080261082401515f51602061296b5f395f51905f52610284515f51602061296b5f395f51905f526102c4516102645109080884090961094451610284516108e451610264519394505f51602061296b5f395f51905f5293849392849290918391900908086109a451610964516102845161090451610264515f51602061296b5f395f51905f529493859390928492839190090808090961092451610284516108c451610264519395505f51602061296b5f395f51905f5293849291839109080892505f51602061296b5f395f51905f52838309610384515f51602061296b5f395f51905f52918203935081848408099050806103e4525f51602061296b5f395f51905f52610384515f51602061296b5f395f51905f526103a4515f51602061296b5f395f51905f5260015f51602061296b5f395f51905f52036020600b02610824015108090961040452505050565b5f60128383011115610d2457610d247f507265636f6d70757465204576616c2e204572726f72205b504c424549315d00601f6127da565b85600284035f5b81811015610d4e575f51602061296b5f395f51905f528984099250600101610d2b565b50505f51602061296b5f395f51905f52818509602085026104a401515f51602061296b5f395f51905f528984095f51602061296b5f395f51905f52908103908282089050600191505f5b87811015610e3e575f51602061296b5f395f51905f528b84095f51602061296b5f395f51905f52908103955089860894505f51602061296b5f395f51905f52848609945084602082890102610a2401525f51602061296b5f395f51905f52858d099b508b602082890102610c6401525f51602061296b5f395f51905f52838309602082890102610ea401525f51602061296b5f395f51905f528a84099250600101610d98565b50999a9950505050505050505050565b5f5f5f5f8587600287035f5b81811015610e90575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610e5a565b508296508195505f51602061296b5f395f51905f5289840992505f51602061296b5f395f51905f528a830991505f51602061296b5f395f51905f528288095f51602061296b5f395f51905f5290810397508387096104a460208a0201515f51602061296b5f395f51905f5291820397509083850994505f51602061296b5f395f51905f5283850895505f51602061296b5f395f51905f528187095f51602061296b5f395f51905f52908103965086860894505f51602061296b5f395f51905f5281820990505f51602061296b5f395f51905f528186089450506001880390505f5b81811015610fa7575f51602061296b5f395f51905f528a850993505f51602061296b5f395f51905f528b84099250600101610f71565b50505f51602061296b5f395f51905f5282870895505f51602061296b5f395f51905f5287870995505f51602061296b5f395f51905f52818608945050505f51602061296b5f395f51905f52858409925093509350935093565b5f6012836002028301111561103a5761103a7f507265636f6d70757465204576616c2e204572726f72205b504c42454955315d60206127da565b611045878785610e4e565b60015f5b888110156110ef575f51602061296b5f395f51905f528c83095f51602061296b5f395f51905f5290810394508a850893505f51602061296b5f395f51905f528685099350836020828a0102610a2401525f51602061296b5f395f51905f52848f099d508d6020828a0102610c6401525f51602061296b5f395f51905f528284096020828a0102610ea401525f51602061296b5f395f51905f528b83099150600101611049565b50600190505f94505b878510156111a7575f51602061296b5f395f51905f528c82095f51602061296b5f395f51905f52908103935089840892505f51602061296b5f395f51905f528484099250826020868a8a010102610a2401525f51602061296b5f395f51905f52838e099c508c6020868a8a010102610c6401525f51602061296b5f395f51905f528183096020868a8a010102610ea401525f51602061296b5f395f51905f528a820990506001850194506110f8565b509a9b9a5050505050505050505050565b61034451610424516111f1906001907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e808460085f610ced565b610444516112269082907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036368560046008610ced565b610484516104645191925061125b9183919077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd866003600c611000565b915050610a045160015f51602061296b5f395f51905f52828409146112a5576112a57f507265636f6d70757465204576616c2e204572726f72205b50414c42455d0000601e6127da565b90506011805b8015611323575f51602061296b5f395f51905f52808460206001850302610c6401510960208302610ea401510960208202610ea401525f51602061296b5f395f51905f5260208202610a240151840992507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016112ab565b5050610ea4515f51602061296b5f395f51905f5290829009610ea45250565b6102a4515f51602061296b5f395f51905f528182095f51602061296b5f395f51905f5282820991505f51602061296b5f395f51905f528283095f51602061296b5f395f51905f528282096104248490526104449190915261046481905290505f51602061296b5f395f51905f527f0925f0bd364638ec3084b45fc27895f8f3f6f079096600fe946c8e9db9a471248209610484525050565b6113e2611342565b60015f5b60098110156114175781602082026104a401525f51602061296b5f395f51905f5261034451830991506001016113e6565b50506114216111b8565b565b61042451610904515f905f51602061296b5f395f51905f5290839009905060015b6007811015611483575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611444565b505f51602061296b5f395f51905f52610824518208610ea4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f2b337de1c8c14f22ec9b9e2f96afef3652627366f8170a0a948dad4ac1bd5e8009610904519092505f51602061296b5f395f51905f5290839009905060015b600781101561154d575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161150e565b505f51602061296b5f395f51905f52610824518208610ec4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f70363609610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611617575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016115d8565b505f51602061296b5f395f51905f52610824518208610ee4519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f1d59376149b959ccbd157ac850893a6f07c2d99b3852513ab8d01be8e846a56609610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156116e1575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016116a2565b505f51602061296b5f395f51905f52610824518208610f04519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000009610904519092505f51602061296b5f395f51905f5290839009905060015b60078110156117ab575f51602061296b5f395f51905f52835f51602061296b5f395f51905f52602084600703026108240151850809915060010161176c565b505f51602061296b5f395f51905f52610824518208610f24519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f0530d09118705106cbb4a786ead16926d5d174e181a26686af5448492e42a18109610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611875575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020846007030261082401518508099150600101611836565b505f51602061296b5f395f51905f52610824518208610f44519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611937575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016118f8565b505f51602061296b5f395f51905f52610824518208610f64519091505f51602061296b5f395f51905f5290819083096106a451086106a452610424515f51602061296b5f395f51905f52907f130b17119778465cfb3acaee30f81dee20710ead41671f568b11d9ab07b95a9b09610904519092505f51602061296b5f395f51905f5290839009905060015b6007811015611a01575f51602061296b5f395f51905f52835f51602061296b5f395f51905f5260208460070302610824015185080991506001016119c2565b505f51602061296b5f395f51905f52610824518208610f84519091505f51602061296b5f395f51905f5290819083096106a451086106a4526104445191505f51602061296b5f395f51905f52828409905060015b6003811015611a9a575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611a55565b50610924515f51602061296b5f395f51905f52908208610fa4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd841045cea24f6fd736bec231204708f7036360991505f51602061296b5f395f51905f52828409905060015b6003811015611b65575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611b20565b50610924515f51602061296b5f395f51905f52908208610fc4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f52907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000000991505f51602061296b5f395f51905f52828409905060015b6003811015611c30575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611beb565b50610924515f51602061296b5f395f51905f52908208610fe4519091505f51602061296b5f395f51905f5290819083096106c451086106c452610444515f51602061296b5f395f51905f529077b3c4d79d41a91758cb49c3517c4604a520cff123608fc9cb0991505f51602061296b5f395f51905f52828409905060015b6003811015611cf3575f51602061296b5f395f51905f52835f51602061296b5f395f51905f526020600185600460080103030261082401518508099150600101611cae565b50610924515f51602061296b5f395f51905f52908208611004519091505f51602061296b5f395f51905f5290819083096106c451086106c45261046451610484519092505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611024519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52908308611084519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd09610484519093505f51602061296b5f395f51905f529077b3c4d79d41a917585bfc41088d8daaa78b17ea66b99c90dd0990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611044519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f529083086110a4519092505f51602061296b5f395f51905f5290819084096106e451086106e452610464515f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f2309610484519093505f51602061296b5f395f51905f52907f30644e72e131a029048b6e193fd84104cc37a73fec2bc5e9b8ca0b2d36636f230990505f51602061296b5f395f51905f5283870991505f51602061296b5f395f51905f52835f51602061296b5f395f51905f5287850809610984519092505f51602061296b5f395f51905f52908308611064519092505f51602061296b5f395f51905f5290819084096106e451086106e4526109e4515f51602061296b5f395f51905f52908290096109c4519092505f51602061296b5f395f51905f5290829082908508096109a4519092505f51602061296b5f395f51905f52915082086110c4519091505f51602061296b5f395f51905f5290819083096106e451086106e4525050505050565b5f5f6120ba610404516103e4516103c451611423565b6102c4515f51602061296b5f395f51905f52908103610664526102e451810361068481905261050451086106045261066451610504515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106045261066451610524515f51602061296b5f395f51905f52919008610604519091505f51602061296b5f395f51905f52908290096106048190526105c4819052612187907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff90612812565b6105e45261068451610504515f51602061296b5f395f51905f529190086106245261066451610504515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f529082900961062452610664516105a4515f51602061296b5f395f51905f52919008610624519091505f51602061296b5f395f51905f5290829009610624526105c4515f51602061296b5f395f51905f52908290096105c45261066451610524515f51602061296b5f395f51905f5291900861064452610664516105a4515f51602061296b5f395f51905f52919008610644519091505f51602061296b5f395f51905f52908290096106448190526105e4517f183ae375b758fc764f96e7846c43499f62282531a6b717e789179c6da8cfef41917f088d7b4d525ea29bfc5a6f0464589e4eaa4d85d9dd6849a5708b29002626ca36915f51602061296b5f395f51905f5291095f51602061296b5f395f51905f526103245182099050612302816107845161076451612504565b61230e81838688612560565b6106e45191965094505f51602061296b5f395f51905f529084096105e451610624519194505f51602061296b5f395f51905f52910995505f51602061296b5f395f51905f52610304518709955061236c866107445161072451612504565b9150915061237c81838688612560565b6106c45191965094505f51602061296b5f395f51905f5290870995505f51602061296b5f395f51905f5286840892505f51602061296b5f395f51905f526106a451840892506123ce8360026001612504565b915091506123de818386886125b1565b945094505f51602061296b5f395f51905f526105e4516105c451096105c4526124116105c4516107c4516107a451612504565b91509150612421818386886125b1565b9450945061243961034451610804516107e451612504565b9150915061244981838688612560565b945094505050505f925061080451612494576107e4511561248f5761248f7f6e6f6e207a65726f20782076616c7565205b434f5d000000000000000000000060156127da565b600192505b61249f838284612624565b935050505090565b5f61020353610244526064610200206001610203536064610200206102245261020452565b60026102035360e01b610244526048610200207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b80608052508060a052508060c052505f5f604060806060608060075afa80612551576125517f706f696e74206d756c7469706c69636174696f6e206661696c65640000000000601b6127da565b505060805160a0519092909150565b80608052508060a052508060c052508060e052505f5f6040608080608060065afa80612551576125517f706f696e74206164646974696f6e206661696c6564000000000000000000000060156127da565b80608052508060a052508060c05250807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360e052505f5f6040608080608060065afa80612551576125517f706f696e74207375627472616374696f6e206661696c6564000000000000000060186127da565b60805260a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c260c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed60e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610100527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610120526107e4516101405261080451610160525f816126fd57610804517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703610160525b7f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610180527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b06101a0527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe46101c0527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101e052602060806020600c02608060085afa806127d0576127d07f70616972696e6720636865636b206661696c656400000000000000000000000060146127da565b5050608051919050565b7f08c379a00000000000000000000000000000000000000000000000000000000060805260206084528060a452508060c45260646080fd5b60205f52602080526020604052806060525080608052505f51602061296b5f395f51905f5260a0525f60205f60c05f60055afa612874576128747f6d6f6465787020707265636f6d70696c65206661696c6564000000000000000060186127da565b505f5190565b5f5f83601f84011261288a575f5ffd5b50813567ffffffffffffffff8111156128a1575f5ffd5b6020830191508360208260051b85010111156128bb575f5ffd5b9250929050565b5f5f5f5f604085870312156128d5575f5ffd5b843567ffffffffffffffff8111156128eb575f5ffd5b6128f78782880161287a565b909550935050602085013567ffffffffffffffff811115612916575f5ffd5b6129228782880161287a565b95989497509550505050565b8681528560208201528460408201528360608201528260808201525f8251806020850160a085015e5f920160a00191825250969550505050505056fe30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a26469706673582212204ef4be2cd783d3bc80523f1162c14b6c95912df96479cdafa1af68d0e70ad60164736f6c634300081c0033", + "nonce": "0x3", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77ca384a014f2193271c7619573c6510b8807f04a1b82a5ec0e2d660cf42d670", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSVerifierPlonk", + "contractAddress": "0x77df487797215763284d8eca3427e880d2baf5eb", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4fadc8", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b5061434a8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80639e8945d214610038578063b864f5a914610053575b5f5ffd5b610040610076565b6040519081526020015b60405180910390f35b6100666100613660046142a8565b610653565b604051901515815260200161004a565b5f6106487f1a1b0a528a4dd6b40ad18c3cccda572c4c0b11a355d64719f7145c261e7b228a610200527f0a34cca2edd72ec80cf7595e1f72745931131ed6ce02ae79f855a75032631445610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f2c11c0f5ea70ebd7be596af668f458b20e6a69ac4dfba51be99a7c962fa115c8610380527f1e9e50883de9908c029cc162b65e698f828c9a4ea7012b203bd78bd17454b0016103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b506105206102002090565b5f610c257f1a1b0a528a4dd6b40ad18c3cccda572c4c0b11a355d64719f7145c261e7b228a610200527f0a34cca2edd72ec80cf7595e1f72745931131ed6ce02ae79f855a75032631445610220527f0feda978f4639d0a725df74c4738bf178adca34e6a4f7cc38d6a9ae9ee49f695610240527f2f7068beedb881aea392246c33ccc026ea9c8f6ea558a055b6df00ebfdf210a3610260527f06eccb685da5c8cc09a13698b2a22e383025abc75393d68c1da5a7dbacffbd9b610280527f2fdec4198afacb1100a01ced19e44a1a6febeb4ffcf8abb17a3f3d66105dcb706102a0527f29b770817d0b0dec872b16748541d19052503979fccf123ceddbae53278a8d2f6102c0527f2ce58ae47dbbe600272d0e05ec7336c86c34925852a700d6f4b64c6357ca4c7e6102e0527f0c9c10bbbe0ce680bbff4415ce6a6f60909f228f7432371513434c6aa14005e1610300527f1ac2f036e3de6e4a9bacd5eacc778fa3fbdf5fd4b06e551038c704adecbeb639610320527f048e2130f16d54d7e07df66330b4d892753b5141ecacb4007573d9ea4a8ff028610340527f13a3819d4cb80114e51de741a5fb48ce4ba20e82c5d39d16f70ca0461f49a131610360527f2c11c0f5ea70ebd7be596af668f458b20e6a69ac4dfba51be99a7c962fa115c8610380527f1e9e50883de9908c029cc162b65e698f828c9a4ea7012b203bd78bd17454b0016103a0527f1affeacdceb1b6f018bbb6762bb5aebcd54c3e24801ce01d06146d1bf0938b2c6103c0527f19a277dd9eaac40538f3177e3390ec21d097f88afb04158dd59e963a327fe9da6103e0527f0c1b062db6ce4bce6d7399f1cbe8d6699f4f1347cb12ee03a29a6f866f097157610400527f2ccd1faf9fbcb74d9065cf41200c6abc231cfe35ca63635f63a78504546cac32610420527f28b4bfae1424569b8d16c3cfd032dde76e3d20d1fa371c9c075ab48df15293cb610440527f26feac8f167c72597b96268386d1fa846979ad70b135aeff7f502dace923ff37610460527f2a18b299ceb0147394e977efd325f396aa3a71030f0e35769bc73d47c715a9bc610480527f148faf98afff1e3432cb3d5d12b51b3f3b5920d7cbaac6f90c1139bda4cde25b6104a0527f1b7a1b73eb7db8f8dc98f406f831d3ac8b096f82d95ebba2e4bd246f4ecda3926104c0527f028bbe6f5e7ed35dfd6b6223005dffa0a33f4eef2baf3a2ceededbd2b160be386104e0527f27098508285af56d01f548e81c087eee9a6159f894bf24e3f95e170e36b8d071610500527f0100393b56d329ea167ca8e20022045077305f486fde53673c56f972b68d8d40610520527f0477507b2bdb4e5dbd6ee360a753d547f7bf6f8429c7878e487cda8c98668105610540527f1f78c9aa4d4850197f46dc08a2410e83d9747eff8b438b32e1982a58f3473f54610560527f2c513ed74d9d57a5ec901e074032741036353a2c4513422e96e7b53b302d765b6105c0527f04dd964427e430f16004076d708c0cb21e225056cc1d57418cfbd3d4729814686105e0527f1ea83e5e65c6f8068f4677e2911678cf329b28259642a32db1f14b8347828aac610600527f1d22bc884a2da4962a893ba8de13f57aaeb785ed52c5e686994839cab8f7475d610620527f0b2e7212d0d9cff26d0bdf3d79b2cac029a25dfeb1cafdf49e2349d7db348d89610640527f1301f9b252419ea240eb67fda720ca0b16d92364027285f95e9b1349490fa283610660527f02f7b99fdfa5b418548c2d777785820e02383cfc87e7085e280a375a358153bf610680527f09d004fe08dc4d19c382df36fad22ef676185663543703e6a4b40203e50fd8a66106a0527f08fa12af80386a748fc92c096fe68daf692678bbe46fe594a131bf79ca1b0918610580527f260335f894e5b49890730e4f32435427ea20695302d97a6a2d85e7d81549987d6105a0527f12f2dd86299ff99099d8408e8940d7c05e66b60040fe9e1aaf3351057cc539986106c0527e8e376cb09b70ce3180f1b4c40fe05904cab4f02ec8a1ca393c1470ba8fa8b26106e0525f61070052565b614227565b7f08c379a0000000000000000000000000000000000000000000000000000000005f52602060045280602452508060445260645ffd5b60205f52602080526020604052806060525080608052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160a0525f60205f60c05f60055afa610cd557610cd57f6d6f6465787020707265636f6d70696c65206661696c656400000000000000006018610c2a565b505f5190565b80515f52602081015160205250806040525060408160605f60075afa610d2657610d267f706f696e744d756c496e746f446573743a2065634d756c206661696c65640000601e610c2a565b50565b80515f52602081015160205250805160405260208101516060525060408160805f60065afa610d2657610d267f706f696e74416464496e746f446573743a206563416464206661696c65640000601e610c2a565b80515f526020810151602052815160405260208201517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360605260408160805f60065afa610df157610df17f706f696e7453756241737369676e3a206563416464206661696c656400000000601c610c2a565b5050565b80515f5260208101516020528151604052602082015160605260408160805f60065afa610df157610df17f706f696e7441646441737369676e3a206563416464206661696c656400000000601c610c2a565b80515f52602081015160205250806040525060405f60605f60075afa8151604052602082015160605260408260805f60065afa1680610df157610df17f706f696e744d756c416e64416464496e746f44657374000000000000000000006016610c2a565b6020810151808015610ee357507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470360209190910152565b825115610f1557610f157f706f696e744e65676174653a20696e76616c696420706f696e74000000000000601a610c2a565b505050565b5f610d4353610d84526064610d40206001610d43536064610d4020610d6452610d4452565b6002610d435360e01b610d84526048610d40207f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b60043560048101356001811490507f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248301351661072052602435915060048201355f610700515f8114610fcf5760309150610fd4565b602c91505b5014167f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602483013581900690604484013581900690828009837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161074052806107605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476064830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476084840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161078052806107a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816107c052806107e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610104840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161080052806108205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610124830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610144840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161084052806108605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610164830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610184840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161088052806108a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816108c052806108e05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476101e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610204840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161090052806109205250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610224830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610244840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161094052806109605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610264830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610284840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784850914169350508161098052806109a05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476102c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478485091416935050816109c052806109e05250507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016102e483013506610a00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161030483013506610a20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161032483013506610a40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161034483013506610a60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161036483013506610a80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161038483013506610aa0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103a483013506610ac0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103c483013506610ae0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016103e483013506610b00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161040483013506610b20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161042483013506610b40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161044483013506610b60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161046483013506610b80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161048483013506610ba0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104a483013506610bc0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104c483013506610be0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016104e483013506610c00527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161050483013506610c20527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610524830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610544840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c405280610c605250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610564830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610584840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610c805280610ca052505061070051156120e4577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105a4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105c4840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610cc05280610ce05250507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476105e4830135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610604840135067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828309837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848709087f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47848509141693505081610d005280610d205250505b80610df157610df17f6c6f616450726f6f663a2050726f6f6620697320696e76616c69640000000000601b610c2a565b61212061072051610f1a565b61212c61074051610f1a565b61213861076051610f1a565b61214461078051610f1a565b6121506107a051610f1a565b61215c6107c051610f1a565b6121686107e051610f1a565b61217461080051610f1a565b61218061082051610f1a565b6121895f610f3f565b610f005261219961088051610f1a565b6121a56108a051610f1a565b6121af6001610f3f565b610de0526121bd6002610f3f565b610e00526121cd61084051610f1a565b6121d961086051610f1a565b6121e36003610f3f565b610f20526121f16004610f3f565b610f40526122016108c051610f1a565b61220d6108e051610f1a565b6122176005610f3f565b610dc05261222761090051610f1a565b61223361092051610f1a565b61223f61094051610f1a565b61224b61096051610f1a565b61225761098051610f1a565b6122636109a051610f1a565b61226f6109c051610f1a565b61227b6109e051610f1a565b6122856006610f3f565b80610fe052612298630100000082610c60565b61106052506122a9610c0051610f1a565b6122b5610a0051610f1a565b6122c1610a2051610f1a565b6122cd610a4051610f1a565b6122d9610a6051610f1a565b6122e5610a8051610f1a565b6122f1610aa051610f1a565b6122fd610ac051610f1a565b612309610ae051610f1a565b612315610b0051610f1a565b612321610b2051610f1a565b61232d610b8051610f1a565b612339610bc051610f1a565b612345610be051610f1a565b612351610b4051610f1a565b61235d610b6051610f1a565b612369610ba051610f1a565b612375610c2051610f1a565b61237f6007610f3f565b610fa05261238f610c4051610f1a565b61239b610c6051610f1a565b6123a7610c8051610f1a565b6123b3610ca051610f1a565b6123bd6008610f3f565b610fc052565b610dc0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820980610e20527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e40527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e60527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610e80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ea0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209905080610ec0527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209610ee0525050610fe0516124ff815f612690565b611020526125108162ffffff612690565b61104052507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016107205161102051097f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610aa051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001612591612839565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000016125be612b16565b820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c20510890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010361106051087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181610c0051099050818114610df157610df17f696e76616c69642071756f7469656e74206576616c756174696f6e0000000000601b610c2a565b5f600182156126c6576126c3837f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b90505b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000612716630100000087610c60565b08915081612749576127497f696e76616c69642076616e697368696e6720706f6c796e6f6d69616c00000000601c610c2a565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103850890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000163010000008209905061280b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff82610c60565b90507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818309949350505050565b5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b2051610e6051099050610e0051610de0515f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ac0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a0051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610ae0510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a2051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b00510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610a4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001818509935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610a6051088309915050807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001039050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e8051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891505090565b5f610f2051610f40517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600183087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001828209915080610f60525080610f80527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182610b40510992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b6051840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea05184099250612c4362ffffff7f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb610c60565b91507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103610fe05108915081611000527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ec051611020510991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001038408611040519093509150612d4362ffffff82610c60565b610ee0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870909935050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001827f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010384089250505090565b612dec8183610200610cdb565b612df98184610240610e47565b612e068185610280610e47565b612e1381866102c0610e47565b612e43817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858509610300610e47565b612e73817f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001868509610340610e47565b612e7f61038082610df5565b612e8f81610a80516103c0610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051610aa05109612ec4828284610cdb565b505050505050565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184850991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610dc051830991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000185860990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001867f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e2051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181830891507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000184870990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000103820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610e4051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182099050612ec48282610440610e47565b610e60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610fe05109610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001838508087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160058809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000160078809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001897f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001600a8809080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018185099350505050611020517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610e8051830983089150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905080611340527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610de051610e60510990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b205182099050610de051610e00517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001857f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001837f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000186610ac0510908087f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001877f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610ae05109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001887f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001847f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187610b005109080890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181850993505050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa0518209905061362561108082610540610cdb565b5061363261108082610d7d565b5050505050565b50610b60517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610ea051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113805250610ba051610f20517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000190820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610b8051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f80518208610f00519091508290807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180878309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180888309840892507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018082610be051098408925050507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610bc051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f4051820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018183099150507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610f60518209610ea0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019182039250820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000161100051820990507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ec0516110205109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610ee0516110405109820890507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05182096113605250505050565b6110605180610900516110c052610920516110e0526139ba6110c082610940610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000182820990506139ef6110c082610980610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613a246110c0826109c0610e47565b5050610a0051610a2051610a4051610a6051613a4581838587611100612ddf565b613a5481838587611100612ecc565b613a6381838587611100613116565b50613a72818385611100613639565b5050506105c051611140526105e05161116052610f005180613a9961114082610600610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050613ace61114082610640610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018282099050610df161114082610680610e47565b60015f5f6110c051611180526110e0516111a052610c0051613b8b565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa05186099150613b586111808385610e47565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180855184098708905094509492505050565b613b9c611180611100611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610c2051860982089050613c018185610a00610740613b20565b91509350613c158185610a20610780613b20565b91509350613c298185610a406107c0613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508392507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610a6051860982089050613c958185610aa0610400613b20565b91509350613ca98185610ac0610480613b20565b91509350613cbd8185610ae06104c0613b20565b91509350613cd18185610b00610500613b20565b915093507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051850993508391507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610b8051860982089050613d3d8185610bc0610580613b20565b91509350613d518185610be06106c0613b20565b61120052610fa0519094507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000019150840992507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05185096113405108613dbf6111c082610840610cdb565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000183610b205109613e83565b5f5f7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001610fa051870991507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000180610fc05184098608613e4e6111c08286610e47565b507f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018085518409880890509550959350505050565b613e94818585610a80610800613dec565b91509350613eac818561138051610b40610880613dec565b91509350613ec4818561136051610b606108c0613dec565b91509350613ed9818584610ba0611140613dec565b611220525050610fc0519250613efa915061128090506111c0611180610d29565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001611200517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001836112205109089050600161124052600261126052610d2661124082611240610cdb565b610fc051610fe0517f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000017f1951441010b2b95a6e47a6075066a50a036f5ba978c050f2821df86636c0facb8209613fbe611240611280610d7d565b613fcd61128083610c40610e47565b613fff6112807f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001858409610c80610e47565b5050610c405161130052610c60516113205261402061130082610c80610e47565b61402b611300610eab565b6107005115614078577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181820961406761128082610cc0610e47565b61407661130082610d00610e47565b505b50611280515f526112a0516020527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26040527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6060527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6080527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa60a0526113005160c0526113205160e0527f260e01b251f6f1c7e7ff4e580791dee8ea51d87a358e038b4efe30fac09383c1610100527f0118c4d5b837bcc2bc89b5b398b5974e9f5944073b32078b7e231fec938883b0610120527f04fc6369f7110fe3d25156c1bb9a72859cf2a04641f99ba4ee413c80da6a5fe4610140527f22febda3c0c0632a56475b4214e5615e11e6dd3f96e6cea2854a87d4dacc5e556101605260205f6101805f60085afa806141f3576141f37f66696e616c50616972696e673a20707265636f6d70696c65206661696c7572656020610c2a565b505f51614225576142257f66696e616c50616972696e673a2070616972696e67206661696c757265000000601d610c2a565b565b61422f610f77565b614237612114565b61423f6123c3565b614247613996565b61424f613b03565b614257613f64565b60015f5260205ff35b5f5f83601f840112614270575f5ffd5b50813567ffffffffffffffff811115614287575f5ffd5b6020830191508360208260051b85010111156142a1575f5ffd5b9250929050565b5f5f5f5f604085870312156142bb575f5ffd5b843567ffffffffffffffff8111156142d1575f5ffd5b6142dd87828801614260565b909550935050602085013567ffffffffffffffff8111156142fc575f5ffd5b61430887828801614260565b9598949750955050505056fea2646970667358221220f3784fe94de45acf8c5a9f35922cd321bb76a6b00da660d69a58f5ae33e5f66f64736f6c634300081c0033", + "nonce": "0x4", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4697034d81c307723b5556edab5799dacd70bc5bfdf962c1e66589de3743d136", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSTestnetVerifier", + "contractAddress": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "function": null, + "arguments": [ + "0x937815251191b5834bF6444F938aee4Fe6B64d2C", + "0x77df487797215763284d8eCa3427E880d2bAF5Eb", + "0x36615Cf349d7F6344891B1e7CA7C72883F5dc049" + ], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x182c89", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5608060405234801561000f575f5ffd5b506040516112f53803806112f583398101604081905261002e91610153565b82828261003a336100d4565b5f80527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b80546001600160a01b038086166001600160a01b03199283161790925560036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff8054928516929091169190911790556100b9816100d4565b505050466001036100cc576100cc61019d565b5050506101b1565b600180546001600160a01b03191690556100ed816100f0565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100ed575f5ffd5b5f5f5f60608486031215610165575f5ffd5b83516101708161013f565b60208501519093506101818161013f565b60408501519092506101928161013f565b809150509250925092565b634e487b7160e01b5f52600160045260245ffd5b611137806101be5f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80638da5cb5b11610088578063e30c397811610063578063e30c39781461021e578063f2fde38b1461023c578063f610ad9b1461024f578063ff47aa9114610262575f5ffd5b80638da5cb5b146101d65780639e8945d2146101f3578063b864f5a9146101fb575f5ffd5b80636bacf01f116100c35780636bacf01f1461017e578063715018a6146101b357806379ba5097146101bb57806380c6c967146101c3575f5ffd5b80630a18440b146100e95780631e9556cf1461014857806358406bf914610169575b5f5ffd5b61011e6100f7366004610cfe565b60026020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61015b610156366004610d66565b610275565b60405190815260200161013f565b61017c610177366004610cfe565b610328565b005b61011e61018c366004610cfe565b60036020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61017c610380565b61017c610393565b61017c6101d1366004610dcf565b61044d565b5f5473ffffffffffffffffffffffffffffffffffffffff1661011e565b61015b6104c5565b61020e610209366004610e15565b610580565b604051901515815260200161013f565b60015473ffffffffffffffffffffffffffffffffffffffff1661011e565b61017c61024a366004610e81565b61084c565b61020e61025d366004610f83565b6108fb565b61015b610270366004610fe8565b610a00565b82815f82810361029f5784845f81811061029157610291610fff565b905060200201359250600190505b8181101561031f576020838686848181106102bc576102bc610fff565b905060200201356040516020016102dd929190918252602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120901c925060010161029f565b50509392505050565b610330610b4d565b63ffffffff165f90815260026020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909155600390925290912080549091169055565b610388610b4d565b6103915f610bcd565b565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610441576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61044a81610bcd565b50565b610455610b4d565b63ffffffff929092165f908152600260209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560039092529091208054929093169116179055565b5f808052600360209081527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff54604080517f9e8945d2000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921692639e8945d2926004808401938290030181865afa158015610557573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057b919061102c565b905090565b5f8181036105ba576040517f456f8f7a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83835f8181106105cd576105cd610fff565b9050602002013560ff1690505f600885855f8181106105ee576105ee610fff565b63ffffffff6020918202939093013590931c9182165f90815260029093525060409091205490915073ffffffffffffffffffffffffffffffffffffffff16158015610661575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610698576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036107a7576040805160018082528183019092525f91602080830190803683370190505090506106e5868660018181106106d7576106d7610fff565b905060200201358989610275565b815f815181106106f7576106f7610fff565b60209081029190910181019190915263ffffffff83165f9081526003909152604090205473ffffffffffffffffffffffffffffffffffffffff1663b864f5a9826107418989610bfe565b6040518363ffffffff1660e01b815260040161075e92919061107d565b602060405180830381865afa158015610779573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079d91906110aa565b9350505050610844565b60038203610812576040805160018082528183019092525f91602080830190803683370190505090506107e6868660018181106106d7576106d7610fff565b815f815181106107f8576107f8610fff565b60200260200101818152505061079d8161025d8888610bfe565b6040517fc352bb7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b949350505050565b610854610b4d565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556108b65f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f8151600214610937576040517fd08a97e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f8151811061094957610949610fff565b6020026020010151600d1461098a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f8151811061099c5761099c610fff565b6020026020010151826001815181106109b7576109b7610fff565b6020026020010151146109f6576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060015b92915050565b600881901c63ffffffff81165f90815260026020526040812054909160ff84169173ffffffffffffffffffffffffffffffffffffffff16158015610a6c575063ffffffff81165f9081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15610aa3576040517f0baf1d4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600282036108125763ffffffff81165f908152600360209081526040918290205482517f9e8945d2000000000000000000000000000000000000000000000000000000008152925173ffffffffffffffffffffffffffffffffffffffff90911692639e8945d29260048083019391928290030181865afa158015610b29573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610844919061102c565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610438565b600180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561044a81610c72565b60605f6001610c0d81856110c9565b610c1791906110c9565b90508067ffffffffffffffff811115610c3257610c32610e9c565b604051908082528060200260200182016040528015610c5b578160200160208202803683370190505b509150602081026040850160208401375092915050565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803563ffffffff81168114610cf9575f5ffd5b919050565b5f60208284031215610d0e575f5ffd5b610d1782610ce6565b9392505050565b5f5f83601f840112610d2e575f5ffd5b50813567ffffffffffffffff811115610d45575f5ffd5b6020830191508360208260051b8501011115610d5f575f5ffd5b9250929050565b5f5f5f60408486031215610d78575f5ffd5b83359250602084013567ffffffffffffffff811115610d95575f5ffd5b610da186828701610d1e565b9497909650939450505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461044a575f5ffd5b5f5f5f60608486031215610de1575f5ffd5b610dea84610ce6565b92506020840135610dfa81610dae565b91506040840135610e0a81610dae565b809150509250925092565b5f5f5f5f60408587031215610e28575f5ffd5b843567ffffffffffffffff811115610e3e575f5ffd5b610e4a87828801610d1e565b909550935050602085013567ffffffffffffffff811115610e69575f5ffd5b610e7587828801610d1e565b95989497509550505050565b5f60208284031215610e91575f5ffd5b8135610d1781610dae565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610ed8575f5ffd5b813567ffffffffffffffff811115610ef257610ef2610e9c565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811067ffffffffffffffff82111715610f3d57610f3d610e9c565b604052918252602081850181019290810186841115610f5a575f5ffd5b6020860192505b83831015610f79578235815260209283019201610f61565b5095945050505050565b5f5f60408385031215610f94575f5ffd5b823567ffffffffffffffff811115610faa575f5ffd5b610fb685828601610ec9565b925050602083013567ffffffffffffffff811115610fd2575f5ffd5b610fde85828601610ec9565b9150509250929050565b5f60208284031215610ff8575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561103c575f5ffd5b5051919050565b5f8151808452602084019350602083015f5b82811015611073578151865260209586019590910190600101611055565b5093949350505050565b604081525f61108f6040830185611043565b82810360208401526110a18185611043565b95945050505050565b5f602082840312156110ba575f5ffd5b81518015158114610d17575f5ffd5b818103818111156109fa577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212209910a6154b066cefd0cdc3bee45e566aba4adf7d9f82bc00e929e586e97398c264736f6c634300081c0033000000000000000000000000937815251191b5834bf6444f938aee4fe6b64d2c00000000000000000000000077df487797215763284d8eca3427e880d2baf5eb00000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc049", + "nonce": "0x5", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x78b4b05ac31b59e463a65e89989c1a261abea27dd095f5b3d2776f6bc4c66c89", + "transactionType": "CALL", + "contractName": "ZKsyncOSTestnetVerifier", + "contractAddress": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "function": "addVerifier(uint32,address,address)", + "arguments": ["5", "0x937815251191b5834bF6444F938aee4Fe6B64d2C", "0x77df487797215763284d8eCa3427E880d2bAF5Eb"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "gas": "0x1748b", + "value": "0x0", + "input": "0x80c6c9670000000000000000000000000000000000000000000000000000000000000005000000000000000000000000937815251191b5834bf6444f938aee4fe6b64d2c00000000000000000000000077df487797215763284d8eca3427e880d2baf5eb", + "nonce": "0x6", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x950d04fda2399bf90b3357626d9bbd2aa0e71000b20abe1732aaff039e852ec3", + "transactionType": "CALL", + "contractName": "ZKsyncOSTestnetVerifier", + "contractAddress": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "function": "transferOwnership(address)", + "arguments": ["0x8B63490c900d861fB8e02BD75DFAA2C652B67c4C"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "gas": "0x11089", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c", + "nonce": "0x7", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x905618467434f6f0fbdae9ef84b937573eceba51559d5aa92f0d7804d2a7081f", + "transactionType": "CREATE2", + "contractName": "UpgradeStageValidator", + "contractAddress": "0x111aad8b48eb14e839247403401d83643d056bbf", + "function": null, + "arguments": ["0x57c793Abb0F8e582fAEaecA8094313E33258d79f", "128849018880"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6d385", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560e060405234801561000f575f5ffd5b506040516105d53803806105d583398101604081905261002e916100f1565b6001600160a01b0382166100555760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03821660a081905260408051635d4edca760e01b81529051635d4edca7916004808201926020929091908290030181865afa15801561009d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100c1919061011b565b6001600160a01b031660805260c0525061013b565b80516001600160a01b03811681146100ec575f5ffd5b919050565b5f5f60408385031215610102575f5ffd5b61010b836100d6565b9150602083015190509250929050565b5f6020828403121561012b575f5ffd5b610134826100d6565b9392505050565b60805160a05160c05161044f6101865f395f818160e3015281816101cc015261021901525f8181610118015261013d01525f8181607801528181610255015261031a015261044f5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c8063407a5a0b1161004d578063407a5a0b146100d6578063b696c97b146100de578063d43806f914610113575f5ffd5b80631657ec181461007357806337076ce3146100c4578063386584cf146100ce575b5f5ffd5b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100cc61013a565b005b6100cc610253565b6100cc610318565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100bb565b61009a7f000000000000000000000000000000000000000000000000000000000000000081565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632ae9c6006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101a4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101c891906103dc565b90507f00000000000000000000000000000000000000000000000000000000000000008114610250576040517fa461f6510000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201526024810182905260440160405180910390fd5b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e091906103f3565b610316576040517f4e98b35600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632a6411146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610381573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a591906103f3565b15610316576040517f3312a45000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f602082840312156103ec575f5ffd5b5051919050565b5f60208284031215610403575f5ffd5b81518015158114610412575f5ffd5b939250505056fea2646970667358221220dcfa9978bcda3ef26fcc4bfecb186ecfe533cd040b7e35b7139aae33ef07339164736f6c634300081c003300000000000000000000000057c793abb0f8e582faeaeca8094313e33258d79f0000000000000000000000000000000000000000000000000000001e00000000", + "nonce": "0x8", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa9512d29e95c8175aa05b5ee2e9811b26dd8ff283b8de1b19f3e114e4fc5bea9", + "transactionType": "CREATE2", + "contractName": "Create2AndTransfer", + "contractAddress": "0xf00dd961a35f555ace760124912237673fddb2c9", + "function": null, + "arguments": [ + "0x6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c0033", + "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5", + "0x36615Cf349d7F6344891B1e7CA7C72883F5dc049" + ], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xd1bf3", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560a060405234801561000f575f5ffd5b506040516102ba3803806102ba83398101604081905261002e9161012e565b5f828451602086015ff590506001600160a01b0381166100945760405162461bcd60e51b815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f7900000000000000604482015260640160405180910390fd5b60405163f2fde38b60e01b81526001600160a01b03838116600483015282169063f2fde38b906024015f604051808303815f87803b1580156100d4575f5ffd5b505af11580156100e6573d5f5f3e3d5ffd5b505050506001600160a01b0316608052506101f6915050565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b0381168114610129575f5ffd5b919050565b5f5f5f60608486031215610140575f5ffd5b83516001600160401b03811115610155575f5ffd5b8401601f81018613610165575f5ffd5b80516001600160401b0381111561017e5761017e6100ff565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101ac576101ac6100ff565b6040528181528282016020018810156101c3575f5ffd5b8160208401602083015e5f60209282018301529086015190945092506101ed905060408501610113565b90509250925092565b60805160af61020b5f395f602e015260af5ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c80638efc30f914602a575b5f5ffd5b60507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea26469706673582212204790878030b8f9899988ec7ff21f52b7357315e02259a95c70257f5fd432c08b64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000006065de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb500000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc04900000000000000000000000000000000000000000000000000000000000007db6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c00330000000000", + "nonce": "0x9", + "chainId": "0x7a69" + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "initCode": "0x6080604052348015600e575f5ffd5b50601633601a565b6083565b600180546001600160a01b03191690556031816034565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61074b806100905f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638da5cb5b116100585780638da5cb5b146100f057806393ba7cee1461012e578063e30c397814610141578063f2fde38b1461015f575f5ffd5b80630e52323f14610089578063704fda651461009e578063715018a6146100e057806379ba5097146100e8575b5f5ffd5b61009c61009736600461064f565b610172565b005b6100cb6100ac366004610697565b600260209081525f928352604080842090915290825290205460ff1681565b60405190151581526020015b60405180910390f35b61009c610320565b61009c610333565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d7565b6100cb61013c366004610697565b6103e8565b60015473ffffffffffffffffffffffffffffffffffffffff16610109565b61009c61016d3660046106c8565b61044a565b61017a6104f9565b828273ffffffffffffffffffffffffffffffffffffffff82166101c9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8160048111156101dc576101dc6106e8565b03610230578060048111156101f3576101f36106e8565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526002602052604081208491866004811115610268576102686106e8565b6004811115610279576102796106e8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558360048111156102c7576102c76106e8565b8573ffffffffffffffffffffffffffffffffffffffff167fa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f85604051610311911515815260200190565b60405180910390a35050505050565b6103286104f9565b6103315f610579565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146103dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610227565b6103e581610579565b50565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526002602052604081208183600481111561041f5761041f6106e8565b6004811115610430576104306106e8565b815260208101919091526040015f205460ff169392505050565b6104526104f9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556104b45f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610227565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103e5815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461063c575f5ffd5b919050565b80356005811061063c575f5ffd5b5f5f5f60608486031215610661575f5ffd5b61066a84610619565b925061067860208501610641565b91506040840135801515811461068c575f5ffd5b809150509250925092565b5f5f604083850312156106a8575f5ffd5b6106b183610619565b91506106bf60208401610641565b90509250929050565b5f602082840312156106d8575f5ffd5b6106e182610619565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220cbe9ae5102b68f04c27d341efa47f10bb4b286126123cee0b0b3ada6fa0d676164736f6c634300081c0033" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xb77c4cfe1672543f109416fda7cd6ce7e28d64273165e4b33d10ccbcd633abc7", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "function": "acceptOwnership()", + "arguments": [], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "gas": "0x9863", + "value": "0x0", + "input": "0x79ba5097", + "nonce": "0xa", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0c882110e3c1525a07ac9196f7eb844c3a6d1c141c0566b87e7df223ba6da739", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0x405f42b49cc3d2599655f3e24ab21a2d7f0ec86d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x12d5eb", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b50610e408061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f131461007657806373c58a2d146100965780637b574586146100ab575b5f5ffd5b61006161005c366004610a90565b6100d8565b60405190151581526020015b60405180910390f35b610089610084366004610aec565b610108565b60405161006d9190610b8a565b6100a96100a4366004610bd5565b61030c565b005b6100ca6100b9366004610a90565b5f6020819052908152604090205481565b60405190815260200161006d565b5f8181526020819052604081205480158015906101015750620100006100fe8243610c28565b11155b9392505050565b61012b60405180606001604052805f815260200160608152602001606081525090565b5f5f5f5f365f61013d8b898c8c6103bd565b9550955095509550955095505f82825f81811061015c5761015c610c41565b919091013560f81c9150606090505f19820161019057610189858b610184866001818a610c55565b610597565b90506101de565b60ff82166101bb576101b085888c6101ab876001818b610c55565b610738565b5050809150506101de565b60405163015c5fe560e61b815260ff831660048201526024015b60405180910390fd5b5f5b8a8110156102ef575f5f1b8782815181106101fd576101fd610c41565b602002602001015114801561022d57505f5f1b82828151811061022257610222610c41565b602002602001015114155b8061027857505f5f1b87828151811061024857610248610c41565b60200260200101511415801561027857505f5f1b82828151811061026e5761026e610c41565b6020026020010151145b156102e757805f5f1b88838151811061029357610293610c41565b6020026020010151145f5f1b8484815181106102b1576102b1610c41565b602090810291909101015160405163afd53e2f60e01b8152600481019490945291151560248401521460448201526064016101d5565b6001016101e0565b509688525050505060208401525060408201529695505050505050565b5f81900361032d576040516353dee67b60e01b815260040160405180910390fd5b610338609082610c7c565b15610356576040516353e6d04d60e01b815260040160405180910390fd5b5f805b828110156103b7575f61038683868487610374609083610c9b565b9261038193929190610c55565b6108c1565b5f81815260208190526040902043905590506103a183610cae565b92506103b09050609082610c9b565b9050610359565b50505050565b5f80606081368160418710156103f05760405163885ae06960e01b815260048101889052604160248201526044016101d5565b6103fd60205f898b610c55565b61040691610cc6565b955061041660406020898b610c55565b61041f91610cc6565b94508787604081811061043457610434610c41565b919091013560f81c9350508883111561046a5760405163beb9679160e01b815260048101849052602481018a90526044016101d5565b8867ffffffffffffffff81111561048357610483610ce3565b6040519080825280602002602001820160405280156104ac578160200160208202803683370190505b5093506104ba836020610cf7565b6104c5906041610c9b565b87101561050557866104d8846020610cf7565b6104e3906041610c9b565b60405163885ae06960e01b8152600481019290925260248201526044016101d5565b61051c84610516896041818d610c55565b8661095a565b5f610528846020610cf7565b610533906041610c9b565b90508a610542825f8b8d610c55565b604051610550929190610d0e565b6040518091039020146105795760405163d2531c1560e01b8152600481018c90526024016101d5565b6105858882818c610c55565b92509250509499939850945094509450565b60608367ffffffffffffffff8111156105b2576105b2610ce3565b6040519080825280602002602001820160405280156105db578160200160208202803683370190505b5090506105ea60906020610c9b565b6105f49086610cf7565b8214610613576040516353e6d04d60e01b815260040160405180910390fd5b5f805b8681101561070957365f61062d609082888a610c55565b90925090505f87609088610642826020610c9b565b9261064f93929190610c55565b61065891610cc6565b905080156106aa57610669816100d8565b610686576040516363b8a11f60e11b815260040160405180910390fd5b8086858151811061069957610699610c41565b6020026020010181815250506106de565b6106b58584846108c1565b8685815181106106c7576106c7610c41565b60209081029190910101526106db85610cae565b94505b87876106ec60906020610c9b565b6106f7928290610c55565b97509750505050806001019050610616565b508049801561072e5760405163248a42b360e21b8152600481018390526024016101d5565b5050949350505050565b6060365f8760011461075d576040516304e05fd160e01b815260040160405180910390fd5b602084101561078957604051632dc9747d60e01b815260048101859052602060248201526044016101d5565b8567ffffffffffffffff8111156107a2576107a2610ce3565b6040519080825280602002602001820160405280156107cb578160200160208202803683370190505b509250845f856107dc602082610c28565b926107e993929190610c55565b90925090506201f00081111561081e57604051639044dff960e01b8152600481018290526201f00060248201526044016101d5565b818160405161082e929190610d0e565b604051809103902087146108765786828260405161084d929190610d0e565b604051908190038120631544c5df60e21b82526101d59291600401918252602082015260400190565b8484610883602082610c28565b61088f92879290610c55565b61089891610cc6565b835f815181106108aa576108aa610c41565b602002602001018181525050955095509592505050565b5f8349806108e55760405163fc7ab1d360e01b8152600481018690526024016101d5565b5f6108f36010828688610c55565b6108fc91610d1d565b60801c9050610919828261091460906010898b610c55565b61096e565b8161092760305f8789610c55565b60405160200161093993929190610d64565b60405160208183030381529060405280519060200120925050509392505050565b602084018360208302818337505050505050565b5f848484846040516020016109869493929190610d7d565b60405160208183030381529060405290505f5f600a6001600160a01b0316836040516109b29190610d9d565b5f60405180830381855afa9150503d805f81146109ea576040519150601f19603f3d011682016040523d82523d5f602084013e6109ef565b606091505b509150915081610a1457826040516346ac28ef60e11b81526004016101d59190610db3565b5f81806020019051810190610a299190610de8565b9150507f73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff000000018114610a865760408051602081018390520160408051601f1981840301815290829052634daa985d60e01b82526101d591600401610db3565b5050505050505050565b5f60208284031215610aa0575f5ffd5b5035919050565b5f5f83601f840112610ab7575f5ffd5b50813567ffffffffffffffff811115610ace575f5ffd5b602083019150836020828501011115610ae5575f5ffd5b9250929050565b5f5f5f5f5f5f60a08789031215610b01575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610b2c575f5ffd5b610b3889828a01610aa7565b979a9699509497949695608090950135949350505050565b5f8151808452602084019350602083015f5b82811015610b80578151865260209586019590910190600101610b62565b5093949350505050565b60208152815160208201525f602083015160606040840152610baf6080840182610b50565b90506040840151601f19848303016060850152610bcc8282610b50565b95945050505050565b5f5f60208385031215610be6575f5ffd5b823567ffffffffffffffff811115610bfc575f5ffd5b610c0885828601610aa7565b90969095509350505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c3b57610c3b610c14565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f5f85851115610c63575f5ffd5b83861115610c6f575f5ffd5b5050820193919092039150565b5f82610c9657634e487b7160e01b5f52601260045260245ffd5b500690565b80820180821115610c3b57610c3b610c14565b5f60018201610cbf57610cbf610c14565b5060010190565b80356020831015610c3b575f19602084900360031b1b1692915050565b634e487b7160e01b5f52604160045260245ffd5b8082028115828204841417610c3b57610c3b610c14565b818382375f9101908152919050565b80356fffffffffffffffffffffffffffffffff198116906010841015610d5d576001600160801b03196001600160801b03198560100360031b1b82161691505b5092915050565b838152818360208301375f910160200190815292915050565b848152836020820152818360408301375f91016040019081529392505050565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f60408385031215610df9575f5ffd5b50508051602090910151909290915056fea26469706673582212204397bab15dccbeebeb79be76cefb7cd831af23e16e528204921a13161b742c5064736f6c634300081c0033", + "nonce": "0xb", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa25df51f8adc98496bdc81faac06efa8c4c2c082c5675d3409410fd4913bc3e5", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0xeec5ceb0784a4894aa2a61a5480921bcb5cc2660", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7694d", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b5061055f8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80630a8c31f61461004e578063381c3f13146100765780636de0177414610096578063f1579799146100c3575b5f5ffd5b61006161005c3660046102fa565b6100cd565b60405190151581526020015b60405180910390f35b610089610084366004610311565b6100fd565b60405161006d91906103dd565b6100b56100a43660046102fa565b5f6020819052908152604090205481565b60405190815260200161006d565b6100cb6102cc565b005b5f8181526020819052604081205480158015906100f65750620100006100f3824361043c565b11155b9392505050565b61012060405180606001604052805f815260200160608152602001606081525090565b61012b602084610469565b1561015157604051636122198f60e01b8152600481018490526024015b60405180910390fd5b5f61015d60208561047c565b90505f8467ffffffffffffffff8111156101795761017961048f565b6040519080825280601f01601f1916602001820160405280156101a3576020820181803683370190505b5090505f805b83811015610241575f88886101bf8460206104a3565b906101cb8560016104ba565b6101d69060206104a3565b926101e3939291906104cd565b6101ec916104f4565b9050801561021f576101fd816100cd565b61021a5760405163783ab81360e01b815260040160405180910390fd5b61022e565b50814961022b83610511565b92505b60206001929092019182028401526101a9565b50804980156102665760405163248a42b360e21b815260048101839052602401610148565b8251602084012089811461029757604051638b003a9d60e01b815260048101829052602481018b9052604401610148565b50505f808552604080518281526020808201835280880191909152815192835282018152850152509198975050505050505050565b5f5b8049806102d9575050565b5f8181526020819052604090204390556102f282610511565b9150506102ce565b5f6020828403121561030a575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215610326575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610351575f5ffd5b8701601f81018913610361575f5ffd5b803567ffffffffffffffff811115610377575f5ffd5b896020828401011115610388575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156103d35781518652602095860195909101906001016103b5565b5093949350505050565b60208152815160208201525f60208301516060604084015261040260808401826103a3565b90506040840151601f1984830301606085015261041f82826103a3565b95945050505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044f5761044f610428565b92915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261047757610477610455565b500690565b5f8261048a5761048a610455565b500490565b634e487b7160e01b5f52604160045260245ffd5b808202811582820484141761044f5761044f610428565b8082018082111561044f5761044f610428565b5f5f858511156104db575f5ffd5b838611156104e7575f5ffd5b5050820193919092039150565b8035602083101561044f575f19602084900360031b1b1692915050565b5f6001820161052257610522610428565b506001019056fea2646970667358221220e7e87c07518a2e0b0ecc65e21f21fb8d3d0a7e80b736501cd76bd48d31c8773264736f6c634300081c0033", + "nonce": "0xc", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45e6aa2d90d1896bd58d2b4500c972ed83693162f3ea973734521980ebbdd060", + "transactionType": "CREATE2", + "contractName": "ValidiumL1DAValidator", + "contractAddress": "0x1a3a408aed9a1c5429877ca876be1f6fc2b8b454", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x50a70", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b5061031d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063381c3f131461002d575b5f5ffd5b61004061003b36600461016e565b610056565b60405161004d919061023a565b60405180910390f35b61007960405180606001604052805f815260200160608152602001606081525090565b602083146100c1576040517f52595598000000000000000000000000000000000000000000000000000000008152600481018490526020602482015260440160405180910390fd5b5f6100ce848601866102a3565b80835290508267ffffffffffffffff8111156100ec576100ec6102ba565b604051908082528060200260200182016040528015610115578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610134576101346102ba565b60405190808252806020026020018201604052801561015d578160200160208202803683370190505b506040830152509695505050505050565b5f5f5f5f5f5f60a08789031215610183575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156101ae575f5ffd5b8701601f810189136101be575f5ffd5b803567ffffffffffffffff8111156101d4575f5ffd5b8960208284010111156101e5575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b82811015610230578151865260209586019590910190600101610212565b5093949350505050565b60208152815160208201525f60208301516060604084015261025f6080840182610200565b905060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301606085015261029a8282610200565b95945050505050565b5f602082840312156102b3575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea26469706673582212207073e18f23d95dde2f697438adaf3b816fe626f25822e721538073987f8d0dfd64736f6c634300081c0033", + "nonce": "0xd", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e46e6d8a5c57f2c518ae661082f2619953bb8e22951f47d7ff081f975b3cfb3", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0xc1fd17b351b87088b278d59eb8b154118009ea56", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x447e1", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b506040516019906055565b604051809103905ff0801580156031573d5f5f3e3d5ffd5b505f80546001600160a01b0319166001600160a01b03929092169190911790556061565b60ba8061017b83390190565b61010d8061006e5f395ff3fe6080604052348015600e575f5ffd5b5060043610603a575f3560e01c806306fc600514603e5780636168289b146064578063cc778e8414608c575b5f5ffd5b604f6049366004609b565b50600190565b60405190151581526020015b60405180910390f35b5f546075906001600160a01b031681565b6040516001600160a01b039091168152602001605b565b5f546001600160a01b03166075565b5f6020828403121560aa575f5ffd5b813567ffffffffffffffff81111560bf575f5ffd5b8201610100818503121560d0575f5ffd5b939250505056fea26469706673582212205129f346197d6b4dc68eb81331d11034f7cf60607b56522aae8b29a94b28863b64736f6c634300081c00336080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033", + "nonce": "0xe", + "chainId": "0x7a69" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xd90b708a179a678d4ad01d1f513dc103939d2334", + "initCode": "0x6080604052348015600e575f5ffd5b5060a080601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063f95266bd14602a575b5f5ffd5b603b60353660046054565b50600190565b60405163ffffffff909116815260200160405180910390f35b5f602082840312156063575f5ffd5b503591905056fea26469706673582212206d52ea1d8223b164feb97d4433f6f30a1bb5ad03789b19d631cc325b051b6ba664736f6c634300081c0033" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x5c7061b360cb11e9da95b6911a5862ec403706216c7d25bd81ccd02f776ca02b", + "transactionType": "CREATE2", + "contractName": null, + "contractAddress": "0x6a27ce9d750fe23cc191fe3cc82b7418ce1b8e6e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xd08cc", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5608060405234801561000f575f5ffd5b506040516109ad3803806109ad83398101604081905261002e916100e9565b5f80546001600160a01b0319166001600160a01b0383169081179091556040805163331de3a160e21b8152905183929163cc778e849160048083019260209291908290030181865afa158015610086573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100aa91906100e9565b600180546001600160a01b0319166001600160a01b03929092169190911790555061010b9050565b6001600160a01b03811681146100e6575f5ffd5b50565b5f602082840312156100f9575f5ffd5b8151610104816100d2565b9392505050565b610895806101185f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c8063381c3f131461004e578063940992a314610077578063cc778e84146100f2578063e78cea921461011d575b5f5ffd5b61006161005c366004610432565b61012f565b60405161006e91906104fe565b60405180910390f35b6100bf610085366004610549565b60026020525f9081526040902080546001909101546001600160a01b03821691600160a01b900463ffffffff16906001600160801b031683565b604080516001600160a01b03909416845263ffffffff90921660208401526001600160801b03169082015260600161006e565b600154610105906001600160a01b031681565b6040516001600160a01b03909116815260200161006e565b5f54610105906001600160a01b031681565b61015260405180606001604052805f815260200160608152602001606081525090565b61015f60205f8587610560565b61016891610587565b81525f6101788460208188610560565b8101906101859190610694565b825160c08201516040519293506101a792602001918252602082015260400190565b6040516020818303038152906040528051906020012086146101dc576040516379af508b60e01b815260040160405180910390fd5b6101e581610280565b8267ffffffffffffffff8111156101fe576101fe6105a5565b604051908082528060200260200182016040528015610227578160200160208202803683370190505b5060208301528267ffffffffffffffff811115610246576102466105a5565b60405190808252806020026020018201604052801561026f578160200160208202803683370190505b506040830152509695505050505050565b5f546040516306fc600560e01b81526001600160a01b03909116906306fc6005906102af90849060040161076a565b602060405180830381865afa1580156102ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ee91906107ee565b61030a57604051621687c960eb1b815260040160405180910390fd5b604080516060808201835233825283015160015484840151935163f95266bd60e01b81526004810194909452919260208401926001600160a01b03169063f95266bd90602401602060405180830381865afa15801561036b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038f9190610814565b6103999190610837565b6103a4906001610837565b63ffffffff908116825260e08401516001600160801b0390811660209384015260c0909401515f908152600283526040908190208451815494860151909316600160a01b026001600160c01b03199094166001600160a01b039093169290921792909217815591015160019091018054919092166fffffffffffffffffffffffffffffffff19909116179055565b5f5f5f5f5f5f60a08789031215610447575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff811115610472575f5ffd5b8701601f81018913610482575f5ffd5b803567ffffffffffffffff811115610498575f5ffd5b8960208284010111156104a9575f5ffd5b96999598509396602090940195946080909401359392505050565b5f8151808452602084019350602083015f5b828110156104f45781518652602095860195909101906001016104d6565b5093949350505050565b60208152815160208201525f60208301516060604084015261052360808401826104c4565b90506040840151601f1984830301606085015261054082826104c4565b95945050505050565b5f60208284031215610559575f5ffd5b5035919050565b5f5f8585111561056e575f5ffd5b8386111561057a575f5ffd5b5050820193919092039150565b8035602083101561059f575f19602084900360031b1b165b92915050565b634e487b7160e01b5f52604160045260245ffd5b604051610100810167ffffffffffffffff811182821017156105dd576105dd6105a5565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561060c5761060c6105a5565b604052919050565b5f82601f830112610623575f5ffd5b813567ffffffffffffffff81111561063d5761063d6105a5565b8060051b61064d602082016105e3565b91825260208185018101929081019086841115610668575f5ffd5b6020860192505b8383101561068a57823582526020928301929091019061066f565b9695505050505050565b5f602082840312156106a4575f5ffd5b813567ffffffffffffffff8111156106ba575f5ffd5b820161010081850312156106cc575f5ffd5b6106d46105b9565b813567ffffffffffffffff8111156106ea575f5ffd5b6106f686828501610614565b825250602082013567ffffffffffffffff811115610712575f5ffd5b61071e86828501610614565b60208301525060408281013590820152606080830135908201526080808301359082015260a0808301359082015260c0808301359082015260e091820135918101919091529392505050565b602081525f825161010060208401526107876101208401826104c4565b90506020840151601f198483030160408501526107a482826104c4565b9150506040840151606084015260608401516080840152608084015160a084015260a084015160c084015260c084015160e084015260e08401516101008401528091505092915050565b5f602082840312156107fe575f5ffd5b8151801515811461080d575f5ffd5b9392505050565b5f60208284031215610824575f5ffd5b815163ffffffff8116811461080d575f5ffd5b63ffffffff818116838216019081111561059f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212207f4aae1ad61ea04de0a1896429d9963e22a6a612e99a7c72d029efefe80c362564736f6c634300081c0033000000000000000000000000c1fd17b351b87088b278d59eb8b154118009ea56", + "nonce": "0xf", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c3b06724d02d48687102bc37bd81e40079a9911726cd4f6cc5c55faa45df8b6", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "function": "updateDAPair(address,uint8,bool)", + "arguments": ["0x405f42B49CC3d2599655F3e24ab21a2D7f0Ec86d", "3", "true"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "gas": "0x10628", + "value": "0x0", + "input": "0x0e52323f000000000000000000000000405f42b49cc3d2599655f3e24ab21a2d7f0ec86d00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x10", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc5e1d0e2a9c46bc015884d50e2a3f9aae442d8359415a6c52052e14252ff4fd8", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "function": "updateDAPair(address,uint8,bool)", + "arguments": ["0xEEC5ceB0784a4894AA2A61A5480921bcb5cc2660", "4", "true"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "gas": "0x10628", + "value": "0x0", + "input": "0x0e52323f000000000000000000000000eec5ceb0784a4894aa2a61a5480921bcb5cc266000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x11", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d2ec4778deb6925262a8ad02f3c6b6a2231bf45fa98a88d1fad1114a9decc63", + "transactionType": "CALL", + "contractName": "RollupDAManager", + "contractAddress": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "function": "transferOwnership(address)", + "arguments": ["0x8B63490c900d861fB8e02BD75DFAA2C652B67c4C"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "gas": "0x1018c", + "value": "0x0", + "input": "0xf2fde38b0000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c", + "nonce": "0x12", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bbc09da640773ac11789e0a1831301c10a1846f7af4c22cd4915abcc5a4ee38", + "transactionType": "CREATE2", + "contractName": "L1ZKsyncOSV30Upgrade", + "contractAddress": "0xe85f4e47a5b2a709a145c683e54addc947bb0a5f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x220313", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b50611c638061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c806316ef13031461002d575b5f5ffd5b61004061003b366004611195565b610052565b60405190815260200160405180910390f35b5f61005c826100d3565b5050602f80547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690557f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a290565b5f816101400135421015610125576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061015061016086013584610212565b909250905061016a6101666101008701876111fa565b5050565b61018661017d60a087016080880161128a565b8660a00161043f565b61019e85602001358660400135876060013584610451565b82156101bb576101b86101b186806112a3565b8383610475565b93505b6101cc6101666101208701876111fa565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc378760405161020291906115a5565b60405180910390a3505050919050565b6021545f908190808511610252576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f61027f610260846105f2565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b50915091508163ffffffff165f146102c3576040517f5c598b6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6102d0610260896105f2565b509650905063ffffffff811615610313576040517f72ea85ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61031e838861171f565b63ffffffff169050805f0361033257600195505b6064811115610377576040517fd328c12a000000000000000000000000000000000000000000000000000000008152606460048201526024810182905260440161011c565b851580156103825750875b1561040257602254156103c8576022546040517f101ba748000000000000000000000000000000000000000000000000000000008152600481019190915260240161011c565b60235415610402576040517fa0f4724500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b61044882610693565b61016681610727565b61045b84826107c0565b6104658382610843565b61046f82826108c6565b50505050565b5f8335810361048557505f6105eb565b61048d610949565b8435146104c9576040517f5cb295230000000000000000000000000000000000000000000000000000000081528435600482015260240161011c565b8115610501576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84604051602001610513919061173b565b604051602081830303815290604052905061055d856105319061195e565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16610961565b61056e6105698661195e565b610ac9565b8363ffffffff16856101000135146105c5576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff8516602482015260440161011c565b6105db6105d6610200870187611ad2565b610e46565b8051602090910120602281905590505b9392505050565b5f6bffffffffffffffffffffffff82111561068f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840161011c565b5090565b73ffffffffffffffffffffffffffffffffffffffff81166106b15750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b803515801561073857506020810135155b801561074657506040810135155b1561074e5750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d906107b49083908590611b36565b60405180910390a15050565b816107c9575050565b8015610801576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61080a82610e81565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b8161084c575050565b8015610884576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61088d82610e81565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b816108cf575050565b8015610907576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61091082610e81565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b603c545f9060ff1661095b575060fe90565b50607e90565b5f6109728660600151865184610f46565b9050838111156109ae576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828660800151826109bf9190611b9c565b1115610a1157828660800151826109d69190611b9c565b6040517f959f26fb0000000000000000000000000000000000000000000000000000000081526004810192909252602482015260440161011c565b818015610a20575060a0860151155b8015610a2e57508551607e14155b15610a65576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610a89865188610160015151896101a00151518a608001518b60a0015188610fa4565b1115610ac1576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b602081015161ffff1015610b0b575f6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b604081015173ffffffffffffffffffffffffffffffffffffffff1015610b605760016040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60e081015115610b9f5760026040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b61012081015115610bdf5760036040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60a081015115610c1e5760046040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b60c081015115610c5d5760056040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101515115610c9e5760066040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff1015610cf85760076040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516040015115610d3c5760086040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101408101516060015115610d805760096040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101808101515115610dc157600a6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101c08101515115610e0257600b6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b6101e08101515115610e4357600c6040517f5f1aa15400000000000000000000000000000000000000000000000000000000815260040161011c9190611baf565b50565b6040811115610166576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81901a600181141580610ebd57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b15610ef6575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b6002610f018361110a565b610f0b9190611bdd565b5f036101665760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161011c9190611bc9565b5f8115610f545750826105eb565b5f610f5e84611130565b905080851015610f9a576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f811561107357615208610fb9876010611bf0565b610fc39082611c07565b90506202059461445c610fe16001610fdc8c608861114b565b611180565b610feb9190611bf0565b610ff59082611c07565b9050611002600189611bf0565b61100c9082611c07565b90505f855f036110295761102261271083611b9c565b9050611042565b85611035600a84611bf0565b61103f9190611b9c565b90505b5f61104e886058611bf0565b90505f61105b8284611c07565b90506110678582611180565b95505050505050611100565b62028cf561108e6110866106788a611bf0565b61022061114b565b6110989082611c07565b90506110a66109a987611bf0565b6110b09082611c07565b90506110bf816202a5ac611180565b90505f6110cd866058611bf0565b9050856110db604089611bf0565b6110e59190611bf0565b6110ef9082611c07565b90506110fb8183611c07565b925050505b9695505050505050565b5f8160031a82600261112091901a610100611bf0565b61112a9190611c07565b92915050565b6127105f61113f83600a611bf0565b90506105eb8282611180565b5f8215611178578161115e600185611c1a565b6111689190611b9c565b611173906001611c07565b6105eb565b5f9392505050565b5f81831161118e57816105eb565b5090919050565b5f602082840312156111a5575f5ffd5b813567ffffffffffffffff8111156111bb575f5ffd5b820161018081850312156105eb575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261122d575f5ffd5b83018035915067ffffffffffffffff821115611247575f5ffd5b60200191503681900382131561125b575f5ffd5b9250929050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611285575f5ffd5b919050565b5f6020828403121561129a575f5ffd5b6105eb82611262565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda18336030181126112d5575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112611311575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611356575f5ffd5b830160208101925035905067ffffffffffffffff811115611375575f5ffd5b80360382131561125b575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126113fd575f5ffd5b830160208101925035905067ffffffffffffffff81111561141c575f5ffd5b8060051b360382131561125b575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561145d575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6114e861014080850190840161131a565b6114f66101c0830183611323565b6102606101c086015261150e61026086018284611383565b91505061151f6101e0840184611323565b8583036101e0870152611533838284611383565b925050506115456102008401846113ca565b85830361020087015261155983828461142d565b9250505061156b610220840184611323565b85830361022087015261157f838284611383565b92505050611591610240840184611323565b858303610240870152611100838284611383565b602081525f6115b483846112df565b61018060208401526115ca6101a0840182611476565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506115fe908501611262565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061163f60c0840160a086018035825260208082013590830152604090810135910152565b61164d610100850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610120860152611683838284611383565b92505050611695610120850185611323565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403016101408601526116cb838284611383565b61014087013561016087810191909152909601356101809095019490945250929392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b63ffffffff828116828216039081111561112a5761112a6116f2565b602081525f6105eb6020830184611476565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610200810167ffffffffffffffff8111828210171561179e5761179e61174d565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156117eb576117eb61174d565b604052919050565b5f82601f830112611802575f5ffd5b6040516080810167ffffffffffffffff811182821017156118255761182561174d565b604052806080840185811115611839575f5ffd5b845b8181101561185357803583526020928301920161183b565b509195945050505050565b5f82601f83011261186d575f5ffd5b813567ffffffffffffffff8111156118875761188761174d565b6118b860207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016117a4565b8181528460208386010111156118cc575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f8301126118f7575f5ffd5b813567ffffffffffffffff8111156119115761191161174d565b8060051b611921602082016117a4565b9182526020818501810192908101908684111561193c575f5ffd5b6020860192505b83831015611100578235825260209283019290910190611943565b5f610260823603121561196f575f5ffd5b61197761177a565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e08084013590820152610100808401359082015261012080840135908201526119e53661014085016117f3565b6101408201526101c083013567ffffffffffffffff811115611a05575f5ffd5b611a113682860161185e565b610160830152506101e083013567ffffffffffffffff811115611a32575f5ffd5b611a3e3682860161185e565b6101808301525061020083013567ffffffffffffffff811115611a5f575f5ffd5b611a6b368286016118e8565b6101a08301525061022083013567ffffffffffffffff811115611a8c575f5ffd5b611a983682860161185e565b6101c08301525061024083013567ffffffffffffffff811115611ab9575f5ffd5b611ac53682860161185e565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611b05575f5ffd5b83018035915067ffffffffffffffff821115611b1f575f5ffd5b6020019150600581901b360382131561125b575f5ffd5b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c081016105eb565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82611baa57611baa611b6f565b500490565b60208101600d8310611bc357611bc36111cd565b91905290565b6020810160048310611bc357611bc36111cd565b5f82611beb57611beb611b6f565b500690565b808202811582820484141761112a5761112a6116f2565b8082018082111561112a5761112a6116f2565b8181038181111561112a5761112a6116f256fea2646970667358221220683939b48ee014eee5c661f772d784daf409dcf93259671bb58241609622e23264736f6c634300081c0033", + "nonce": "0x13", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc51793696cb305a3a22848f9ef0ff0c5d2d2f2157a6354fd2f89d0e4f57c5d03", + "transactionType": "CREATE2", + "contractName": "L1GenesisUpgrade", + "contractAddress": "0xac111a02da402dcaf19ece8d8b0857a306787880", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4dd9a7", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b5061422d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806316ef130314610038578063d83e4e031461005d575b5f5ffd5b61004b610046366004612ecf565b610070565b60405190815260200160405180910390f35b61004b61006b366004612f79565b6100a2565b5f61007a826105e8565b507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a292915050565b6029546040517f59ec65a2000000000000000000000000000000000000000000000000000000008152600481018990525f91829173ffffffffffffffffffffffffffffffffffffffff909116906359ec65a290602401602060405180830381865afa158015610113573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610137919061304e565b9050610141612e38565b60605f61014f5f5f86610727565b603c546040519192505f916101749160ff16908f908e908e908e9088906024016130fc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f65ac45a00000000000000000000000000000000000000000000000000000000017905290506101fa620100006001613185565b8160405160240161020c9291906131b1565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fc987336c0000000000000000000000000000000000000000000000000000000017905292505f91506102b490506102958c610bad565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b509150506040518061020001604052806102cc610c4e565b81526020016102de6180006007613185565b73ffffffffffffffffffffffffffffffffffffffff168152602001610306618000600f613185565b73ffffffffffffffffffffffffffffffffffffffff16815260200163044aa200815260200161032081526020015f81526020015f81526020015f81526020018263ffffffff1681526020015f815260200160405180608001604052805f81526020015f81526020015f81526020015f81525081526020018381526020015f67ffffffffffffffff81111561039c5761039c6131e7565b6040519080825280601f01601f1916602001820160405280156103c6576020820181803683370190505b5081526020015f6040519080825280602002602001820160405280156103f6578160200160208202803683370190505b508152604080515f8082526020828101909352919092019190508152604080515f808252602082810190935291909201919050905260408051610140810182528281525f60208083018290528284018290526060808401839052608084018390528451908101855282815280820183905280850183905260a0840152835182815290810190935292955091935090915060c08201908152604080515f80825260208281019093529190920191905081526020015f81526020018b815250905060605f60405180606001604052808381526020018f73ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff166316ef130386604051602401610512919061337d565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050815250905061056281610c66565b8b3073ffffffffffffffffffffffffffffffffffffffff167fc5902263211386c797097c5eef7ce20567f0e13359623233314cfa01a55341da868b8b6040516105ad93929190613500565b60405180910390a3507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a29d9c50505050505050505050505050565b5f81610140013542101561063a576040517f0875398200000000000000000000000000000000000000000000000000000000815261014083013560048201524260248201526044015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff16155f8061066561016086013584610e3e565b909250905061067f61067b61010087018761359a565b5050565b61069b61069260a08701608088016135fb565b8660a001611070565b6106b385602001358660400135876060013584611082565b82156106d0576106cd6106c68680613616565b83836110a6565b93505b6106e161067b61012087018761359a565b838561016001357f6bd09c836cb5c068d0e56c5463173036c9e0664c3c89a09c4b2ea71106abfc37876040516107179190613871565b60405180910390a3505050919050565b60605f846029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610796573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ba919061304e565b90505f8173ffffffffffffffffffffffffffffffffffffffff166307ee935587602801546040518263ffffffff1660e01b81526004016107fc91815260200190565b602060405180830381865afa158015610817573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083b919061304e565b90505f73ffffffffffffffffffffffffffffffffffffffff8616156108f05760288701546040517fef6909e9000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff87169063ef6909e990602401602060405180830381865afa1580156108c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ed919061304e565b90505b6060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8816016109a5576040518060400160405280600581526020017f457468657200000000000000000000000000000000000000000000000000000081525091506040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152509050610b07565b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde03000000000000000000000000000000000000000000000000000000001790525f908190610a0b908a90611221565b915091508015610a1d57819350610a56565b6040518060400160405280600a81526020017f4261736520546f6b656e0000000000000000000000000000000000000000000081525093505b6040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052610ab8908a90611221565b90925090508015610acb57819250610b04565b6040518060400160405280600281526020017f425400000000000000000000000000000000000000000000000000000000000081525092505b50505b5f6040518060c001604052808b6031015481526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250905080604051602001610b8e91906139be565b60405160208183030381529060405296505050505050505b9392505050565b5f6bffffffffffffffffffffffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b5090565b603c545f9060ff16610c60575060fe90565b50607e90565b80516020820151604083015182515f5b81811015610df1575f858281518110610c9157610c91613a7e565b60200260200101516020015190505f868381518110610cb257610cb2613a7e565b60200260200101515f015190505f878481518110610cd257610cd2613a7e565b60200260200101516040015190505f888581518110610cf357610cf3613a7e565b602002602001015160600151905080515f03610d3b576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115610d4e57610d4e613aab565b03610d6357610d5e8382846112f7565b610ddc565b6001846002811115610d7757610d77613aab565b03610d8757610d5e8382846114ec565b6002846002811115610d9b57610d9b613aab565b03610daa57610d5e83826116a1565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050610dea8160010190565b9050610c76565b50610dfc8383611847565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051610e2f93929190613ad8565b60405180910390a15050505050565b6021545f90819080851015610e7f576040517f88d7b49800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f610e8d61029584610bad565b50915091508163ffffffff165f14610ed1576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610ede61029589610bad565b509650905063ffffffff811615610f21576040517f3c43ccce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610f2c8388613c28565b63ffffffff1690505f95506064811115610f7c576040517fe1a9736b0000000000000000000000000000000000000000000000000000000081526004810182905260646024820152604401610631565b87610fb3576040517fb334f78100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b856110335760225415610ff9576022546040517f101ba7480000000000000000000000000000000000000000000000000000000081526004810191909152602401610631565b60235415611033576040517fd7f8c13e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021899055604051899086907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a350505050509250929050565b611079826119fc565b61067b81611a90565b61108c8482611b29565b6110968382611bac565b6110a08282611c2f565b50505050565b5f833581036110b657505f610ba6565b6110be610c4e565b8435146110fa576040517f5cb2952300000000000000000000000000000000000000000000000000000000815284356004820152602401610631565b8115611132576040517fd7f50a9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846040516020016111449190613c44565b604051602081830303815290604052905061118e8561116290613e47565b601a54602654603c548592916d0100000000000000000000000000900463ffffffff169060ff16611cb2565b61119f61119a86613e47565b611e12565b8363ffffffff16856101000135146111f6576040517fd2c011d6000000000000000000000000000000000000000000000000000000008152610100860135600482015263ffffffff85166024820152604401610631565b61120c611207610200870187613fbb565b61218f565b80516020909101206022819055949350505050565b60605f5f5f8573ffffffffffffffffffffffffffffffffffffffff168560405161124b919061401f565b5f60405180830381855afa9150503d805f8114611283576040519150601f19603f3d011682016040523d82523d5f602084013e611288565b606091505b5091509150816112ae575f60405180602001604052805f815250909350935050506112f0565b80516020036112d3575f60405180602001604052805f815250909350935050506112f0565b808060200190518101906112e79190614035565b60019350935050505b9250929050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611380576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b611389846121ca565b82515f5b818110156114e4575f8582815181106113a8576113a8613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156114cf5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610631565b6114da8883886122e4565b505060010161138d565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03611575576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610631565b82515f5b818110156114e4575f85828151811061159457611594613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090611677576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516116839083612589565b61168c886121ca565b6116978883886122e4565b5050600101611579565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615611728576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610631565b81515f5b81811015611840575f84828151811061174757611747613a7e565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff161515918101919091529092509061182a576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516118369083612589565b505060010161172c565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661189b5780511561067b576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516118c2919061401f565b5f60405180830381855af49150503d805f81146118fa576040519150601f19603f3d011682016040523d82523d5f602084013e6118ff565b606091505b50915091508161194f5760048151101561194757806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b805160208201fd5b805160201461198c57806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906119c391906140bc565b146110a057806040517ff7a01e4d00000000000000000000000000000000000000000000000000000000815260040161063191906140aa565b73ffffffffffffffffffffffffffffffffffffffff8116611a1a5750565b600a805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2ff4895c300d6993c27f2bb507b4b59d29464dc640af727383451365631ba8b2905f90a35050565b8035158015611aa157506020810135155b8015611aaf57506040810135155b15611ab75750565b604080516060810182526014805482526015805460208085019190915260168054858701528635909355850135905583830135905590517f4c055dbc5f14dcb6e081c9421d9657d950dcd6372f6db0a714b9135171cbc15d90611b1d90839085906140d3565b60405180910390a15050565b81611b32575050565b8015611b6a576040517f962fd7d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b738261287e565b6017805490839055604051839082907f271b33af94e3f065ecd8659833e6b1daf851f063700c36ddefefab35d4ce4746905f90a3505050565b81611bb5575050565b8015611bed576040517f559cc34e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bf68261287e565b6018805490839055604051839082907f36df93a47cc02081d9d8208022ab736fdf98fac566e5fc6f5762bf7666e521f3905f90a3505050565b81611c38575050565b8015611c70576040517fc231eccd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611c798261287e565b603a805490839055604051839082907f23ee925b859027449030409cb326f0931c0aafa5a72a1306ca1ec354e839e639905f90a3505050565b5f611cc38660600151865184612943565b905083811115611cff576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82866080015182611d109190614139565b1115611d625782866080015182611d279190614139565b6040517f959f26fb00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610631565b818015611d71575060a0860151155b8015611d7f57508551607e14155b15611db6576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611dda865188610160015151896101a00151518a608001518b60a00151886129a1565b11156114e4576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602081015161ffff1015611e54575f6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b604081015173ffffffffffffffffffffffffffffffffffffffff1015611ea95760016040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60e081015115611ee85760026040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61012081015115611f285760036040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60a081015115611f675760046040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b60c081015115611fa65760056040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101515115611fe75760066040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101408101516020015173ffffffffffffffffffffffffffffffffffffffff10156120415760076040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160400151156120855760086040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b61014081015160600151156120c95760096040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b610180810151511561210a57600a6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101c0810151511561214b57600b6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b6101e0810151511561218c57600c6040517f5f1aa154000000000000000000000000000000000000000000000000000000008152600401610631919061414c565b50565b604081111561067b576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b918190036122df57600282015461224590612b07565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b919061235490612b07565b905061ffff8116156124445773ffffffffffffffffffffffffffffffffffffffff85165f90815260018301602052604081208054829061239657612396613a7e565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514612442576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff169161264890600190614166565b90508082146127995773ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040812080548390811061268957612689613a7e565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106126e6576126e6613a7e565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c021790555061271d83612b07565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f90815260018401602052604090208054806127ce576127ce614179565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff00000000000000000000000000000000000000000000001690558190036118405761184085612b9a565b5f81901a6001811415806128ba57507fff00000000000000000000000000000000000000000000000000000000000000600183901a60f81b1615155b156128f3575f6040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b60026128fe83612dad565b61290891906141ba565b5f0361067b5760036040517f43e266b000000000000000000000000000000000000000000000000000000000815260040161063191906141a6565b5f8115612951575082610ba6565b5f61295b84612dd3565b905080851015612997576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612a70576152086129b68760106141cd565b6129c090826141e4565b90506202059461445c6129de60016129d98c6088612dee565b612e23565b6129e891906141cd565b6129f290826141e4565b90506129ff6001896141cd565b612a0990826141e4565b90505f855f03612a2657612a1f61271083614139565b9050612a3f565b85612a32600a846141cd565b612a3c9190614139565b90505b5f612a4b8860586141cd565b90505f612a5882846141e4565b9050612a648582612e23565b95505050505050612afd565b62028cf5612a8b612a836106788a6141cd565b610220612dee565b612a9590826141e4565b9050612aa36109a9876141cd565b612aad90826141e4565b9050612abc816202a5ac612e23565b90505f612aca8660586141cd565b905085612ad86040896141cd565b612ae291906141cd565b612aec90826141e4565b9050612af881836141e4565b925050505b9695505050505050565b5f61ffff821115610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f36206269747300000000000000000000000000000000000000000000000000006064820152608401610631565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692612c3791614166565b9050808214612d3d575f836002018281548110612c5657612c56613a7e565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff9092169250829185908110612c9357612c93613a7e565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612ce183612b07565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b82600201805480612d5057612d50614179565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b5f8160031a826002612dc391901a6101006141cd565b612dcd91906141e4565b92915050565b6127105f612de283600a6141cd565b9050610ba68282612e23565b5f8215612e1b5781612e01600185614166565b612e0b9190614139565b612e169060016141e4565b610ba6565b5f9392505050565b5f818311612e315781610ba6565b5090919050565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f8152602001612e88612eb1565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b5f60208284031215612edf575f5ffd5b813567ffffffffffffffff811115612ef5575f5ffd5b82016101808185031215610ba6575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8116811461218c575f5ffd5b8035612f3381612f07565b919050565b5f5f83601f840112612f48575f5ffd5b50813567ffffffffffffffff811115612f5f575f5ffd5b6020830191508360208260051b85010111156112f0575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215612f90575f5ffd5b8835612f9b81612f07565b975060208901359650604089013595506060890135612fb981612f07565b9450608089013567ffffffffffffffff811115612fd4575f5ffd5b8901601f81018b13612fe4575f5ffd5b803567ffffffffffffffff811115612ffa575f5ffd5b8b602082840101111561300b575f5ffd5b6020919091019450925060a089013567ffffffffffffffff81111561302e575f5ffd5b61303a8b828c01612f38565b999c989b5096995094979396929594505050565b5f6020828403121561305e575f5ffd5b8151610ba681612f07565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b861515815285602082015273ffffffffffffffffffffffffffffffffffffffff8516604082015260a060608201525f61313960a083018587613069565b828103608084015261314b81856130b0565b9998505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612dcd57612dcd613158565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6131df60408301846130b0565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b805f5b60048110156110a0578151845260209384019390910190600101613217565b5f8151808452602084019350602083015f5b82811015613266578151865260209586019590910190600101613248565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f6101408201516132e7610140850182613214565b506101608201516102606101c08501526133056102608501826130b0565b90506101808301518482036101e086015261332082826130b0565b9150506101a083015184820361020086015261333c8282613236565b9150506101c083015184820361022086015261335882826130b0565b9150506101e083015184820361024086015261337482826130b0565b95945050505050565b602081525f8251610180602084015261339a6101a0840182613270565b905060208401516040840152604084015160608401526060840151608084015260808401516133e160a085018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0840151805160c0850152602081015160e085015260408101516101008501525060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161012085015261343e82826130b0565b91505060e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161014085015261347b82826130b0565b9150506101008401516101608401526101208401516101808401528091505092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126134d3575f5ffd5b830160208101925035905067ffffffffffffffff8111156134f2575f5ffd5b8036038213156112f0575f5ffd5b604081525f6135126040830186613270565b82810360208401528084825260208201905060208560051b830101865f5b8781101561358c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452613569828a6134a0565b613574858284613069565b60209687019690955093909301925050600101613530565b509098975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135cd575f5ffd5b83018035915067ffffffffffffffff8211156135e7575f5ffd5b6020019150368190038213156112f0575f5ffd5b5f6020828403121561360b575f5ffd5b8135610ba681612f07565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613648575f5ffd5b9190910192915050565b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1833603018112613684575f5ffd5b90910192915050565b60808183375050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126136c9575f5ffd5b830160208101925035905067ffffffffffffffff8111156136e8575f5ffd5b8060051b36038213156112f0575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115613729575f5ffd5b8260051b80836020870137939093016020019392505050565b803582526020808201359083015260408082013590830152606080820135908301526080808201359083015260a0808201359083015260c0808201359083015260e08082013590830152610100808201359083015261012080820135908301525f6137b461014080850190840161368d565b6137c26101c08301836134a0565b6102606101c08601526137da61026086018284613069565b9150506137eb6101e08401846134a0565b8583036101e08701526137ff838284613069565b92505050613811610200840184613696565b8583036102008701526138258382846136f9565b925050506138376102208401846134a0565b85830361022087015261384b838284613069565b9250505061385d6102408401846134a0565b858303610240870152612afd838284613069565b602081525f6138808384613652565b61018060208401526138966101a0840182613742565b60208501356040858101919091528501356060808601919091528501356080808601919091529091506138ca908501612f28565b73ffffffffffffffffffffffffffffffffffffffff811660a08501525061390b60c0840160a086018035825260208082013590830152604090810135910152565b6139196101008501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030161012086015261394f838284613069565b925050506139616101208501856134a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301610140860152613997838284613069565b61014087013561016087810191909152909601356101809095019490945250929392505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff602083015116604082015273ffffffffffffffffffffffffffffffffffffffff604083015116606082015273ffffffffffffffffffffffffffffffffffffffff60608301511660808201525f608083015160c060a0840152613a4360e08401826130b0565b905060a08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160c085015261337482826130b0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b82811015613bf6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8087860301845281516080860173ffffffffffffffffffffffffffffffffffffffff8251168752602082015160038110613b6257613b62613aab565b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613bde577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250613b99565b50965050506020938401939190910190600101613afe565b50505073ffffffffffffffffffffffffffffffffffffffff86166020850152508281036040840152612afd81856130b0565b63ffffffff8281168282160390811115612dcd57612dcd613158565b602081525f610ba66020830184613742565b604051610200810167ffffffffffffffff81118282101715613c7a57613c7a6131e7565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613cc757613cc76131e7565b604052919050565b5f82601f830112613cde575f5ffd5b6040516080810167ffffffffffffffff81118282101715613d0157613d016131e7565b604052806080840185811115613d15575f5ffd5b845b81811015613d2f578035835260209283019201613d17565b509195945050505050565b5f67ffffffffffffffff821115613d5357613d536131e7565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613d8e575f5ffd5b8135613da1613d9c82613d3a565b613c80565b818152846020838601011115613db5575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112613de0575f5ffd5b813567ffffffffffffffff811115613dfa57613dfa6131e7565b8060051b613e0a60208201613c80565b91825260208185018101929081019086841115613e25575f5ffd5b6020860192505b83831015612afd578235825260209283019290910190613e2c565b5f6102608236031215613e58575f5ffd5b613e60613c56565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a0808401359082015260c0808401359082015260e0808401359082015261010080840135908201526101208084013590820152613ece366101408501613ccf565b6101408201526101c083013567ffffffffffffffff811115613eee575f5ffd5b613efa36828601613d7f565b610160830152506101e083013567ffffffffffffffff811115613f1b575f5ffd5b613f2736828601613d7f565b6101808301525061020083013567ffffffffffffffff811115613f48575f5ffd5b613f5436828601613dd1565b6101a08301525061022083013567ffffffffffffffff811115613f75575f5ffd5b613f8136828601613d7f565b6101c08301525061024083013567ffffffffffffffff811115613fa2575f5ffd5b613fae36828601613d7f565b6101e08301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613fee575f5ffd5b83018035915067ffffffffffffffff821115614008575f5ffd5b6020019150600581901b36038213156112f0575f5ffd5b5f82518060208501845e5f920191825250919050565b5f60208284031215614045575f5ffd5b815167ffffffffffffffff81111561405b575f5ffd5b8201601f8101841361406b575f5ffd5b8051614079613d9c82613d3a565b81815285602083850101111561408d575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b602081525f610ba660208301846130b0565b5f602082840312156140cc575f5ffd5b5051919050565b8251815260208084015181830152604080850151818401528335606084015290830135608083015282013560a082015260c08101610ba6565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826141475761414761410c565b500490565b60208101600d831061416057614160613aab565b91905290565b81810381811115612dcd57612dcd613158565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b602081016004831061416057614160613aab565b5f826141c8576141c861410c565b500690565b8082028115828204841417612dcd57612dcd613158565b80820180821115612dcd57612dcd61315856fea2646970667358221220f177908c5b62f6b2a183bf52273c24678c6c7d6e6d95a3e2ab0b6c2db9abfc3b64736f6c634300081c0033", + "nonce": "0x14", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77f94034165f2ee84c94d9adb02536e8411aed704b9acb53fb867e1f0d5ed734", + "transactionType": "CREATE2", + "contractName": "L1Bridgehub", + "contractAddress": "0xa92c9614e167caf9b326039417e37da3d5e74204", + "function": null, + "arguments": ["0x8B63490c900d861fB8e02BD75DFAA2C652B67c4C", "100"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x64104a", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560e060405234801561000f575f5ffd5b5060405161564538038061564583398101604081905261002e9161029b565b61003661006d565b4660a0526100426100b7565b60c0819052610052466001610173565b60805261005e826101c7565b6100666101e0565b50506102fd565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100b45760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101225760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610171575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f826101836201000060046102d2565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b606580546001600160a01b03191690556100b481610244565b600160da5f6101ee60805190565b81526020019081526020015f205f6101000a81548160ff021916908315150217905550600160d95f61022461029560201b60201c565b815260208101919091526040015f20805460ff1916911515919091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60a05190565b5f5f604083850312156102ac575f5ffd5b82516001600160a01b03811681146102c2575f5ffd5b6020939093015192949293505050565b6001600160a01b0381811683821601908111156101c157634e487b7160e01b5f52601160045260245ffd5b60805160a05160c0516152e661035f5f395f81816107d10152613b0e01525f818161052d0152818161180d0152818161192e015281816124850152612edc01525f818161138f0152818161242701528181612e7e0152612fe501526152e65ff3fe608060405260043610610366575f3560e01c806379ba5097116101c8578063d4b9f4fa116100fd578063e680c4c11161009d578063f2fde38b1161006d578063f2fde38b14610af4578063f7c7eb9214610b13578063f851a44014610b27578063ff5a62a114610b53575f5ffd5b8063e680c4c114610a69578063e6d9923b14610a88578063e9420f8c14610aa7578063f113c88b14610ad5575f5ffd5b8063dead6f7f116100d8578063dead6f7f146109c7578063e0ab6368146109e6578063e30c397814610a14578063e52db4ca14610a3e575f5ffd5b8063d4b9f4fa14610969578063d52471c114610995578063dc8e4b26146109a8575f5ffd5b8063ac700e6311610168578063b93c936611610143578063b93c9366146108c4578063bc0aac10146108f2578063c4d66de81461091e578063cbe836121461093d575f5ffd5b8063ac700e6314610872578063b292f5f114610886578063b5662c5d146108a5575f5ffd5b80638f8d37a8116101a35780638f8d37a8146107c057806399c16d1a146107f35780639d5bd3da146108125780639f115e3814610853575f5ffd5b806379ba50971461076e5780638456cb59146107825780638da5cb5b14610796575f5ffd5b80633f4ba83a1161029e578063671a71311161023e57806370d8af871161021957806370d8af87146106df57806370fccb5214610710578063715018a61461073b578063716232741461074f575f5ffd5b8063671a71311461067457806368b8d3311461069f5780637011be85146106c0575f5ffd5b80634dd18bf5116102795780634dd18bf51461060b57806359ec65a21461062a5780635c975abb146106495780635cd8a76b14610660575f5ffd5b80633f4ba83a146105b757806349707f31146105cb5780634a945f8d146105ec575f5ffd5b806324fd57fb116103095780632f90b184116102e45780632f90b1841461051c578063332b96dc1461054f578063387207781461056e5780633885a75014610598575f5ffd5b806324fd57fb146104c15780632a641114146104d45780632dbcf55f146104fd575f5ffd5b806317fa37511161034457806317fa3751146104375780631c50cfea1461045657806322f3a9ba1461047557806324358c6114610494575f5ffd5b80630641e4f71461036a57806307621f84146103bb5780630e18b68114610421575b5f5ffd5b348015610375575f5ffd5b506103896103843660046142f2565b610b72565b6040805173ffffffffffffffffffffffffffffffffffffffff9384168152929091166020830152015b60405180910390f35b3480156103c6575f5ffd5b506103fc6103d5366004614312565b60d66020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103b2565b34801561042c575f5ffd5b50610435610d2d565b005b348015610442575f5ffd5b50610389610451366004614329565b610e5b565b348015610461575f5ffd5b50610435610470366004614312565b61102b565b348015610480575f5ffd5b5061043561048f366004614383565b61114c565b34801561049f575f5ffd5b506104b36104ae366004614312565b6111a0565b6040519081526020016103b2565b6104b36104cf3660046143b5565b611228565b3480156104df575f5ffd5b5060db546104ed9060ff1681565b60405190151581526020016103b2565b348015610508575f5ffd5b506104356105173660046143e7565b611809565b348015610527575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b34801561055a575f5ffd5b50610435610569366004614383565b611a2d565b348015610579575f5ffd5b5060c95473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156105a3575f5ffd5b506104356105b2366004614312565b611b53565b3480156105c2575f5ffd5b50610435611e22565b3480156105d6575f5ffd5b506105df611e34565b6040516103b29190614415565b3480156105f7575f5ffd5b5061043561060636600461446d565b611f08565b348015610616575f5ffd5b50610435610625366004614383565b61203d565b348015610635575f5ffd5b506103fc610644366004614312565b612179565b348015610654575f5ffd5b5060975460ff166104ed565b34801561066b575f5ffd5b50610435612303565b34801561067f575f5ffd5b506104b361068e366004614312565b60d86020525f908152604090205481565b3480156106aa575f5ffd5b506106b361251e565b6040516103b291906144c6565b3480156106cb575f5ffd5b506104356106da36600461450a565b61252f565b3480156106ea575f5ffd5b5060db546103fc90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b34801561071b575f5ffd5b506104b361072a366004614383565b60d76020525f908152604090205481565b348015610746575f5ffd5b506104356125bb565b34801561075a575f5ffd5b506104b3610769366004614549565b6125cc565b348015610779575f5ffd5b50610435612681565b34801561078d575f5ffd5b50610435612733565b3480156107a1575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff166103fc565b3480156107cb575f5ffd5b506104b37f000000000000000000000000000000000000000000000000000000000000000081565b3480156107fe575f5ffd5b506104ed61080d3660046145b9565b612743565b34801561081d575f5ffd5b506103fc61082c366004614312565b60cc6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561085e575f5ffd5b5061038961086d366004614312565b6127f8565b34801561087d575f5ffd5b506104356128c0565b348015610891575f5ffd5b506104ed6108a0366004614654565b6128f5565b3480156108b0575f5ffd5b506104356108bf3660046143e7565b6129b0565b3480156108cf575f5ffd5b506104ed6108de366004614383565b60ca6020525f908152604090205460ff1681565b3480156108fd575f5ffd5b5060c9546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610929575f5ffd5b50610435610938366004614383565b612e68565b348015610948575f5ffd5b5060d5546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610974575f5ffd5b5060d3546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b6104b36109a33660046143b5565b612f10565b3480156109b3575f5ffd5b506104356109c23660046146df565b613247565b3480156109d2575f5ffd5b506103fc6109e1366004614312565b6132fe565b3480156109f1575f5ffd5b506104ed610a00366004614312565b60da6020525f908152604090205460ff1681565b348015610a1f575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff166103fc565b348015610a49575f5ffd5b506104b3610a58366004614312565b60d46020525f908152604090205481565b348015610a74575f5ffd5b506103fc610a83366004614312565b61330e565b348015610a93575f5ffd5b506104ed610aa2366004614702565b613321565b348015610ab2575f5ffd5b506104ed610ac1366004614312565b60d96020525f908152604090205460ff1681565b348015610ae0575f5ffd5b506104b3610aef36600461477b565b61338b565b348015610aff575f5ffd5b50610435610b0e366004614383565b6136cd565b348015610b1e575f5ffd5b5061043561377d565b348015610b32575f5ffd5b5060ce546103fc9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610b5e575f5ffd5b50610435610b6d366004614383565b6137af565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610bf75760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff1660248201526044015b60405180910390fd5b5f83815260d9602052604090205460ff16610c3e576040517f90c7cbf100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260d860205260409020544614610c9d575f84815260d86020526040908190205490517fc0ca91820000000000000000000000000000000000000000000000000000000081526004810191909152466024820152604401610bee565b5f84815260d86020908152604080832086905560d990915290205460ff1615610cf2576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cfd60d0856138d9565b5f94855260cc602052604090942054939473ffffffffffffffffffffffffffffffffffffffff9094169392505050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16338114610d81576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60ce805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560cf80549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff163314610edb5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b505f84815260d6602052604090205473ffffffffffffffffffffffffffffffffffffffff1680610f3a576040517fce63ce1700000000000000000000000000000000000000000000000000000000815260048101869052602401610bee565b5f84815260d86020526040902054469003610f83576040517f587df426000000000000000000000000000000000000000000000000000000008152466004820152602401610bee565b5f84815260d86020908152604080832046905560cc825280832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff861617905560d4825280832086905585835260da909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556110218461330e565b9150935093915050565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061106b575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156110a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b5f81815260da602052604090205460ff16156110ec576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260da602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f3df150949161462acf3be30521d7da9e533b247327a254e55dd01875897a6df391a250565b6111546138e4565b60db805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b5f81815260cc602052604081205473ffffffffffffffffffffffffffffffffffffffff16806111fe576040517f23f3c35700000000000000000000000000000000000000000000000000000000815260048101849052602401610bee565b73ffffffffffffffffffffffffffffffffffffffff165f90815260d7602052604090205492915050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611285576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146112bf576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556112eb613965565b61ffff6112fe60e0850160c08601614383565b73ffffffffffffffffffffffffffffffffffffffff161161137c5761132960e0840160c08501614383565b6040517fb78dbaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015261ffff6024820152604401610bee565b82355f90815260d46020526040812054907f00000000000000000000000000000000000000000000000000000000000000008203611425576113c660e08601356020870135614888565b341461141a576113de60e08601356020870135614888565b6040517f4a0944310000000000000000000000000000000000000000000000000000000081526004810191909152346024820152604401610bee565b506020840135611471565b8460e00135341461146e576040517f4a09443100000000000000000000000000000000000000000000000000000000815260e08601356004820152346024820152604401610bee565b505f5b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815286356004820152602481018490523360448201526020870135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409083906084015f604051808303818588803b1580156114f3575f5ffd5b505af1158015611505573d5f5f3e3d5ffd5b505050505050505f8360c00160208101906115209190614383565b73ffffffffffffffffffffffffffffffffffffffff1663ca408c2360e086013586353360408901356115566101008b018b61489b565b6040518763ffffffff1660e01b8152600401611576959493929190614943565b5f6040518083038185885af1158015611591573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526115d79190810190614ae8565b905061160460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b8151146116735761163660017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e614c1f565b81516040517f15e8e42900000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610bee565b61173b843561168860c0870160a08801614383565b604080516101208101909152806116a560e08a0160c08b01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602001856020015173ffffffffffffffffffffffffffffffffffffffff1681526020018860200135815260200188604001358152602001856040015181526020018860600135815260200188608001358152602001856060015181526020015f73ffffffffffffffffffffffffffffffffffffffff168152506139d2565b925061174d60e0850160c08601614383565b60808201516040517f8eb7db570000000000000000000000000000000000000000000000000000000081528635600482015260248101919091526044810185905273ffffffffffffffffffffffffffffffffffffffff9190911690638eb7db57906064015f604051808303815f87803b1580156117c8575f5ffd5b505af11580156117da573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b5f467f000000000000000000000000000000000000000000000000000000000000000014611859577fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330161185b565b335b60d55490915073ffffffffffffffffffffffffffffffffffffffff8083169116146118ca576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260ca602052604090205460ff16611928576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080517f000000000000000000000000000000000000000000000000000000000000000060208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840152606080830187905283518084039091018152608090920190925280519101205f905f81815260d66020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891690811790915580845260d783529281902084905551338152929350869284917f8f09d7694a9ae17acec5cf132d594d7eee23572f7fe132396ce72b1afbf7ef20910160405180910390a450505050565b611a356138e4565b73ffffffffffffffffffffffffffffffffffffffff8116611a82576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16611ae0576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f4e04a497739580efe78a7ee09cdabe6f6fe90965c683292a519102ce5193b68a9190a250565b5f81815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611bae576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611bba60d084613a7a565b5090508015611bf5576040517fff514c1000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cd602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611c50576040517f5de7210700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611c5b4683613a97565b5f86815260d46020908152604080832084905583835260da90915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f4caa740f000000000000000000000000000000000000000000000000000000008152600481018890529192509073ffffffffffffffffffffffffffffffffffffffff861690634caa740f90602401602060405180830381865afa158015611d0d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d319190614c32565b905073ffffffffffffffffffffffffffffffffffffffff8116611d80576040517f4bd4ae0700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d8b86825f613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015611df4575f5ffd5b505af1158015611e06573d5f5f3e3d5ffd5b5050505f968752505060d8602052505060409092204690555050565b611e2a6138e4565b611e32613b70565b565b60605f611e4160d0613bed565b9050805167ffffffffffffffff811115611e5d57611e5d614989565b604051908082528060200260200182016040528015611e86578160200160208202803683370190505b5081519092505f5b81811015611f0257611ec3838281518110611eab57611eab614c4d565b602002602001015160d06138d990919063ffffffff16565b848281518110611ed557611ed5614c4d565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101611e8e565b50505090565b60335473ffffffffffffffffffffffffffffffffffffffff163314801590611f685750611f38618000600f614c7a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15611fa1576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b60c9805473ffffffffffffffffffffffffffffffffffffffff9586167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d580549486169482169490941790935560d38054928516929093169190911790915560db805491909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909116179055565b60ce5473ffffffffffffffffffffffffffffffffffffffff16331480159061207d575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156120b6576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b73ffffffffffffffffffffffffffffffffffffffff8116612103576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cf805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b5f81815260d460205260408082205460c95491517f53b9e632000000000000000000000000000000000000000000000000000000008152600481018290529091839173ffffffffffffffffffffffffffffffffffffffff909116906353b9e63290602401602060405180830381865afa1580156121f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061221c9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff811661226e576040517f6410796800000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b6040517f97bb3ce90000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff8216906397bb3ce990602401602060405180830381865afa1580156122d7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122fb9190614c32565b949350505050565b5f54610100900460ff161580801561232157505f54600160ff909116105b8061233a5750303b15801561233a57505f5460ff166001145b6123c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610bee565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015612422575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6124b97f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b801561251b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b606061252a60d0613bed565b905090565b60db54610100900473ffffffffffffffffffffffffffffffffffffffff1633146125ab5760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b6125b6838383613af7565b505050565b6125c36138e4565b611e325f613bf9565b5f806125d960d0876138d9565b6040517fb473318e00000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044810185905290915073ffffffffffffffffffffffffffffffffffffffff82169063b473318e90606401602060405180830381865afa158015612653573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126779190614ca6565b9695505050505050565b606554339073ffffffffffffffffffffffffffffffffffffffff16811461272a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610bee565b61251b81613bf9565b61273b6138e4565b611e32613c2a565b5f8061275060d0896138d9565b6040517fe4948f4300000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063e4948f43906127ad908a908a908a908a908a90600401614d66565b602060405180830381865afa1580156127c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127ec9190614dea565b98975050505050505050565b60db545f908190610100900473ffffffffffffffffffffffffffffffffffffffff1633146128785760db546040517f8beee3a300000000000000000000000000000000000000000000000000000000815233600482015261010090910473ffffffffffffffffffffffffffffffffffffffff166024820152604401610bee565b5f83815260d8602052604090204690556128918361330e565b5f93845260cc602052604090932054929373ffffffffffffffffffffffffffffffffffffffff90931692915050565b6128c86138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b5f8061290260d08b6138d9565b6040517f042901c700000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063042901c790612963908c908c908c908c908c908c908c90600401614e05565b602060405180830381865afa15801561297e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129a29190614dea565b9a9950505050505050505050565b6129b86138e4565b73ffffffffffffffffffffffffffffffffffffffff8116612a05576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612a1160d084613a7a565b5090508015612a4c576040517f24591d8900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a96573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612aba9190614ca6565b14612af1576040517fa179f8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1663946ebad16040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b5f9190614c32565b90505f8373ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612bab573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612bcf9190614c32565b90505f8473ffffffffffffffffffffffffffffffffffffffff1663960dcf246040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c3f9190614ca6565b90505f8573ffffffffffffffffffffffffffffffffffffffff16633591c1a06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c8b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612caf9190614c32565b905073ffffffffffffffffffffffffffffffffffffffff81163014612d18576040517fdd381a4c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610bee565b612d23878386613c85565b5f87815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff891617905560d4825280832085905560d89091529020469055612d9187876001613af7565b60d3546040517fd4ce08c20000000000000000000000000000000000000000000000000000000081526004810189905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015612dfa575f5ffd5b505af1158015612e0c573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8781168252861692508991507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a350505050505050565b612e70613f0d565b612e7981613bf9565b61251b7f00000000000000000000000000000000000000000000000000000000000000005f90815260da60209081526040808320805460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091821681179092557f0000000000000000000000000000000000000000000000000000000000000000855260d9909352922080549091169091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203612f6d576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114612fa7576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455612fd3613965565b82355f90815260d460205260409020547f000000000000000000000000000000000000000000000000000000000000000081036130585783602001353414613053576040517f4a09443100000000000000000000000000000000000000000000000000000000815260208501356004820152346024820152604401610bee565b613098565b3415613098576040517f4a0944310000000000000000000000000000000000000000000000000000000081525f6004820152346024820152604401610bee565b60c9546040517fc487944000000000000000000000000000000000000000000000000000000000815285356004820152602481018390523360448201526020860135606482015273ffffffffffffffffffffffffffffffffffffffff9091169063c48794409034906084015f604051808303818588803b15801561311a575f5ffd5b505af115801561312c573d5f5f3e3d5ffd5b5061321c9450508635925061314c91505061012086016101008701614383565b60408051610120810182523381529060208201906131709060608a01908a01614383565b73ffffffffffffffffffffffffffffffffffffffff168152602088810135908201526060808901356040830152016131ab608089018961489b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060a0880135602082015260c0880135604082015260600161320560e0890189614e7d565b61320e91614ee1565b81525f6020909101526139d2565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4559392505050565b61324f6138e4565b5f82815260d860205260409020544614613295576040517f02181a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260d9602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168415159081179091559051909184917f02629feb109d94b16a367231d248ba81c462f51ce5b984835f150f1c9f49ed259190a35050565b5f6133088261330e565b92915050565b5f61331a60d083613a7a565b9392505050565b5f8061332e60d0896138d9565b6040517f263b7f8e00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063263b7f8e906127ad908a908a908a908a908a90600401614f84565b60ce545f9073ffffffffffffffffffffffffffffffffffffffff1633148015906133cd575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15613406576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610bee565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003613462576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461349c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556134c8613965565b6134d38b8a8c613c85565b5f8b815260cc6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8f1690811790915560d483528184208d905560d8909252808320469055517f88c7c5d20000000000000000000000000000000000000000000000000000000081526388c7c5d29061357d908f908e908d908d908d908d908d90600401615024565b6020604051808303815f875af1158015613599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135bd9190614c32565b90506135cb8c826001613af7565b60d3546040517fd4ce08c2000000000000000000000000000000000000000000000000000000008152600481018e905273ffffffffffffffffffffffffffffffffffffffff9091169063d4ce08c2906024015f604051808303815f87803b158015613634575f5ffd5b505af1158015613646573d5f5f3e3d5ffd5b505060405173ffffffffffffffffffffffffffffffffffffffff8e811682528b1692508e91507f1e9125bc72db22c58abff6821d7333551967e26454b419ffa958e4cb8ef476009060200160405180910390a3505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509798975050505050505050565b6136d56138e4565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561373860335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6137856138e4565b60db80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b6137b76138e4565b73ffffffffffffffffffffffffffffffffffffffff8116613804576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff1615613863576040517fec27343900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f81815260ca602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f2eae91be1021e05cc8076387b0182458ae474ae44ee44cc59aefda6ca53c1f429190a250565b5f61331a8383613f6d565b60335473ffffffffffffffffffffffffffffffffffffffff163314611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610bee565b60975460ff1615611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610bee565b5f5f6139de8433613ff6565b73ffffffffffffffffffffffffffffffffffffffff811661010085015290505f613a0960d0876138d9565b6040517f12f43dab00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8216906312f43dab90613a5e9087906004016151ad565b6020604051808303815f875af1158015612653573d5f5f3e3d5ffd5b5f808080613a888686614094565b909450925050505b9250929050565b5f82613aa7620100006004614c7a565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b613b0360d084846140cc565b50808015613b3957507f0000000000000000000000000000000000000000000000000000000000000000613b3760d06140ee565b115b156125b6576040517f601b688200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613b786140f8565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60605f61331a83614164565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561251b8161416f565b613c32613965565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613bc33390565b825f03613cbe576040517fc84885d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b65ffffffffffff831115613cfe576040517f8f620a0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b468303613d37576040517f717a165600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116613d84576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81613dbb576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260ca602052604090205460ff16613e19576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260da602052604090205460ff16613e63576040517f04a0b7e900000000000000000000000000000000000000000000000000000000815260048101839052602401610bee565b60c95473ffffffffffffffffffffffffffffffffffffffff16613eb2576040517f856d5b7700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cc602052604090205473ffffffffffffffffffffffffffffffffffffffff16156125b6576040517f6cf1231200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561251b576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260028301602052604081205480151580613f905750613f9084846141e5565b61331a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006044820152606401610bee565b5f73ffffffffffffffffffffffffffffffffffffffff83166140545773ffffffffffffffffffffffffffffffffffffffff8216321461404b57731111000000000000000000000000000000001111820161404d565b815b9050613308565b73ffffffffffffffffffffffffffffffffffffffff83163b1561408d57731111000000000000000000000000000000001111830161404d565b5090919050565b5f8181526002830160205260408120548190806140c1576140b585856141e5565b92505f9150613a909050565b600192509050613a90565b5f6122fb848473ffffffffffffffffffffffffffffffffffffffff85166141f0565b5f6133088261420c565b60975460ff16611e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610bee565b606061330882614216565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61331a8383614222565b5f82815260028401602052604081208290556122fb8484614239565b5f61330882614244565b60605f61331a8361424d565b5f818152600183016020526040812054151561331a565b5f61331a83836142a6565b5f613308825490565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561429a57602002820191905f5260205f20905b815481526020019060010190808311614286575b50505050509050919050565b5f8181526001830160205260408120546142eb57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155613308565b505f613308565b5f5f60408385031215614303575f5ffd5b50508035926020909101359150565b5f60208284031215614322575f5ffd5b5035919050565b5f5f5f6060848603121561433b575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461251b575f5ffd5b803561437e81614352565b919050565b5f60208284031215614393575f5ffd5b813561331a81614352565b5f61012082840312156143af575f5ffd5b50919050565b5f602082840312156143c5575f5ffd5b813567ffffffffffffffff8111156143db575f5ffd5b6122fb8482850161439e565b5f5f604083850312156143f8575f5ffd5b82359150602083013561440a81614352565b809150509250929050565b602080825282518282018190525f918401906040840190835b8181101561446257835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161442e565b509095945050505050565b5f5f5f5f60808587031215614480575f5ffd5b843561448b81614352565b9350602085013561449b81614352565b925060408501356144ab81614352565b915060608501356144bb81614352565b939692955090935050565b602080825282518282018190525f918401906040840190835b818110156144625783518352602093840193909201916001016144df565b801515811461251b575f5ffd5b5f5f5f6060848603121561451c575f5ffd5b83359250602084013561452e81614352565b9150604084013561453e816144fd565b809150509250925092565b5f5f5f5f6080858703121561455c575f5ffd5b5050823594602084013594506040840135936060013592509050565b5f5f83601f840112614588575f5ffd5b50813567ffffffffffffffff81111561459f575f5ffd5b6020830191508360208260051b8501011115613a90575f5ffd5b5f5f5f5f5f5f60a087890312156145ce575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156145f9575f5ffd5b87016060818a03121561460a575f5ffd5b9250608087013567ffffffffffffffff811115614625575f5ffd5b61463189828a01614578565b979a9699509497509295939492505050565b803561ffff8116811461437e575f5ffd5b5f5f5f5f5f5f5f5f60e0898b03121561466b575f5ffd5b8835975060208901359650604089013595506060890135945061469060808a01614643565b935060a089013567ffffffffffffffff8111156146ab575f5ffd5b6146b78b828c01614578565b90945092505060c0890135600281106146ce575f5ffd5b809150509295985092959890939650565b5f5f604083850312156146f0575f5ffd5b82359150602083013561440a816144fd565b5f5f5f5f5f5f868803610140811215614719575f5ffd5b87359650602088013595506040880135945060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08201121561475a575f5ffd5b5060608701925061012087013567ffffffffffffffff811115614625575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215614793575f5ffd5b8935985060208a01356147a581614352565b975060408a0135965060608a0135955060808a01356147c381614352565b945060a08a013567ffffffffffffffff8111156147de575f5ffd5b8a01601f81018c136147ee575f5ffd5b803567ffffffffffffffff811115614804575f5ffd5b8c6020828401011115614815575f5ffd5b6020919091019450925060c08a013567ffffffffffffffff811115614838575f5ffd5b6148448c828d01614578565b915080935050809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808201808211156133085761330861485b565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126148ce575f5ffd5b83018035915067ffffffffffffffff8211156148e8575f5ffd5b602001915036819003821315613a90575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815273ffffffffffffffffffffffffffffffffffffffff85166020820152836040820152608060608201525f61497e6080830184866148fc565b979650505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156149d9576149d9614989565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614a2657614a26614989565b604052919050565b5f67ffffffffffffffff821115614a4757614a47614989565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614a82575f5ffd5b8151614a95614a9082614a2e565b6149df565b818152846020838601011115614aa9575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f67ffffffffffffffff821115614ade57614ade614989565b5060051b60200190565b5f60208284031215614af8575f5ffd5b815167ffffffffffffffff811115614b0e575f5ffd5b820160a08185031215614b1f575f5ffd5b614b276149b6565b815181526020820151614b3981614352565b6020820152604082015167ffffffffffffffff811115614b57575f5ffd5b614b6386828501614a73565b604083015250606082015167ffffffffffffffff811115614b82575f5ffd5b8201601f81018613614b92575f5ffd5b8051614ba0614a9082614ac5565b8082825260208201915060208360051b850101925088831115614bc1575f5ffd5b602084015b83811015614c0257805167ffffffffffffffff811115614be4575f5ffd5b614bf38b602083890101614a73565b84525060209283019201614bc6565b506060850152505050608091820151918101919091529392505050565b818103818111156133085761330861485b565b5f60208284031215614c42575f5ffd5b815161331a81614352565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156133085761330861485b565b5f60208284031215614cb6575f5ffd5b5051919050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614cf0575f5ffd5b830160208101925035905067ffffffffffffffff811115614d0f575f5ffd5b803603821315613a90575f5ffd5b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115614d4d575f5ffd5b8260051b80836020870137939093016020019392505050565b8581528460208201526080604082015261ffff614d8285614643565b1660808201525f6020850135614d9781614352565b73ffffffffffffffffffffffffffffffffffffffff1660a0830152614dbf6040860186614cbd565b606060c0850152614dd460e0850182846148fc565b91505082810360608401526127ec818587614d1d565b5f60208284031215614dfa575f5ffd5b815161331a816144fd565b87815286602082015285604082015261ffff8516606082015260c060808201525f614e3460c083018587614d1d565b905060028310614e6b577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b8260a083015298975050505050505050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614eb0575f5ffd5b83018035915067ffffffffffffffff821115614eca575f5ffd5b6020019150600581901b3603821315613a90575f5ffd5b5f614eee614a9084614ac5565b8381526020810190600585901b840136811115614f09575f5ffd5b845b8181101561446257803567ffffffffffffffff811115614f29575f5ffd5b860136601f820112614f39575f5ffd5b8035614f47614a9082614a2e565b818152366020838501011115614f5b575f5ffd5b816020840160208301375f60208383010152808752505050602084019350602081019050614f0b565b8581528460208201525f843560ff8116808214614f9f575f5ffd5b6040840152506020850135614fb3816144fd565b1515606083015261ffff614fc960408701614643565b166080830152614fdb60608601614373565b73ffffffffffffffffffffffffffffffffffffffff811660a084015250608085013560c083015260a085013560e0830152610120610100830181905261497e9083018486614d1d565b87815286602082015273ffffffffffffffffffffffffffffffffffffffff8616604082015260a060608201525f61505f60a0830186886148fc565b8281036080840152838152602080820190600586901b830101865f5b878110156150d7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526150b4828a614cbd565b6150bf8582846148fc565b6020968701969095509390930192505060010161507b565b50909c9b505050505050505050505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f82825180855260208501945060208160051b830101602085015f5b838110156151a1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261518b8383516150e9565b6020988901989093509190910190600101615151565b50909695505050505050565b602081526151d460208201835173ffffffffffffffffffffffffffffffffffffffff169052565b5f60208301516151fc604084018273ffffffffffffffffffffffffffffffffffffffff169052565b506040830151606083015260608301516080830152608083015161012060a084015261522c6101408401826150e9565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161010085015261527c8282615135565b9150506101008401516152a861012085018273ffffffffffffffffffffffffffffffffffffffff169052565b50939250505056fea2646970667358221220468ad778e81cbeab7828d9489c04a49a9b493b82867c7f6cbe5747202365a16664736f6c634300081c00330000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c0000000000000000000000000000000000000000000000000000000000000064", + "nonce": "0x15", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e5383a757e3addc068a454743c502717ffd1b97d3b6c1b4b9dcb99e3ed55884", + "transactionType": "CREATE2", + "contractName": "L1Nullifier", + "contractAddress": "0xc584794e3bf46086a9301047edea7c76b5b45ac6", + "function": null, + "arguments": ["0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993", "270", "0x57756741BE2a08223454aE7898A0b932907d7E28"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x484e7f", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560e060405234801561000f575f5ffd5b50604051613eab380380613eab83398101604081905261002e91610175565b61003661005b565b61003e6100a5565b6001600160a01b0392831660805260a0919091521660c0526101b5565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a25760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101105760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161461015f575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146100a2575f5ffd5b5f5f5f60608486031215610187575f5ffd5b835161019281610161565b6020850151604086015191945092506101aa81610161565b809150509250925092565b60805160a05160c051613c7f61022c5f395f611b6801525f8181610d7901528181610df40152818161217c015281816121e5015281816128140152818161287c015281816128b4015261291d01525f81816102d6015281816116310152818161254c015281816127240152612aa60152613c7f5ff3fe608060405234801561000f575f5ffd5b5060043610610201575f3560e01c8063780ce11411610123578063b7cc6f46116100b8578063f120e6c411610088578063f7a5cec01161006e578063f7a5cec01461051f578063f92ad2191461053f578063fdbb030114610552575f5ffd5b8063f120e6c4146104f9578063f2fde38b1461050c575f5ffd5b8063b7cc6f46146104a2578063c0991525146104b5578063c87325f1146104c8578063e30c3978146104db575f5ffd5b80638f31f052116100f35780638f31f0521461041f5780638fbb3711146104525780639cd45184146104655780639fa8826b14610478575f5ffd5b8063780ce114146103de57806379ba5097146103f15780638456cb59146103f95780638da5cb5b14610401575f5ffd5b80635de097b1116101995780636e9d7899116101695780636e9d7899146103835780636f513211146103a3578063715018a6146103c357806374beea82146103cb575f5ffd5b80635de097b1146102f85780636182877b1461030b5780636cdecb2b146103435780636d9860e114610363575f5ffd5b806340a434d5116101d457806340a434d5146102945780634bc2c8c0146102a75780635c975abb146102ba5780635d4edca7146102d1575f5ffd5b806307ee93551461020557806330bda03e146102645780633601e63e146102795780633f4ba83a1461028c575b5f5ffd5b61023a6102133660046130af565b5f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6102776102723660046130e7565b610587565b005b61027761028736600461329a565b610694565b61027761081b565b6102776102a23660046130e7565b61082d565b6102776102b5366004613359565b6109a2565b60975460ff165b604051901515815260200161025b565b61023a7f000000000000000000000000000000000000000000000000000000000000000081565b610277610306366004613382565b610a98565b610335610319366004613382565b60d260209081525f928352604080842090915290825290205481565b60405190815260200161025b565b60d45461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d55461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60cd5461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b60d65461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b610277610b1d565b6102776103d9366004613426565b610b2e565b6102776103ec3660046130e7565b610b3a565b610277610c42565b610277610cf4565b60335473ffffffffffffffffffffffffffffffffffffffff1661023a565b6102c161042d366004613359565b60d060209081525f938452604080852082529284528284209052825290205460ff1681565b6102776104603660046134fd565b610d04565b610335610473366004613382565b610e5c565b610335610486366004613599565b60cf60209081525f928352604080842090915290825290205481565b6102776104b03660046130e7565b610e92565b6102776104c33660046135b9565b610f7e565b6102776104d636600461365d565b611122565b60655473ffffffffffffffffffffffffffffffffffffffff1661023a565b6103356105073660046136f8565b611246565b61027761051a3660046130e7565b6112b4565b60d35461023a9073ffffffffffffffffffffffffffffffffffffffff1681565b61027761054d36600461378a565b611364565b61023a6105603660046130af565b60ce6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b61058f611569565b60cd5473ffffffffffffffffffffffffffffffffffffffff16156106005760cd546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811661064d576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cd80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106f0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461072a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4556107615f8c8c8c8c8c8c8c8c8c8c6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b906107bd908e908e908e908e90600401613816565b5f604051808303815f87803b1580156107d4575f5ffd5b505af11580156107e6573d5f5f3e3d5ffd5b5050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050505050565b610823611569565b61082b6117f4565b565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610880576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b60d65473ffffffffffffffffffffffffffffffffffffffff9081169082166001036108ee57475f8080808085875af19050806108e8576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015261099e90829073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa15801561095c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109809190613850565b73ffffffffffffffffffffffffffffffffffffffff85169190611871565b5050565b60d55473ffffffffffffffffffffffffffffffffffffffff1633146109f5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b6109fd611903565b5f83815260cf6020908152604080832084845290915290205415610a4d576040517fad2fa98e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260cf60209081526040808320848452909152808220849055518291849186917fe4def01b981193a97a9e81230d7b9f31812ceaf23f864a828a82c687911cb2df91a4505050565b60d65473ffffffffffffffffffffffffffffffffffffffff163314610aeb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f91825260d26020908152604080842073ffffffffffffffffffffffffffffffffffffffff9093168452919052812055565b610b25611569565b61082b5f611970565b610b37816119a1565b50565b610b42611569565b60d55473ffffffffffffffffffffffffffffffffffffffff1615610bae5760d5546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016105f7565b73ffffffffffffffffffffffffffffffffffffffff8116610bfb576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610ceb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016105f7565b610b3781611970565b610cfc611569565b61082b611db4565b60cd5473ffffffffffffffffffffffffffffffffffffffff163314610d57576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016105f7565b5f610d63885f5f611e0f565b90505f610d70468b611e65565b9050610da660017f00000000000000000000000000000000000000000000000000000000000000008d84868d8d8d8d8d8d6115ea565b60d5546040517f1346ca3b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690631346ca3b90610e22907f0000000000000000000000000000000000000000000000000000000000000000908f9086908890600401613816565b5f604051808303815f87803b158015610e39575f5ffd5b505af1158015610e4b573d5f5f3e3d5ffd5b505050505050505050505050505050565b5f82815260d26020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091529020545b92915050565b610e9a611569565b60d65473ffffffffffffffffffffffffffffffffffffffff1615610eea576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610f37576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60d6546040517ffd3f60df00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301525f92169063fd3f60df90602401602060405180830381865afa158015610fec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110109190613850565b90505f61101d468b611e65565b90508161102c57809150611065565b808214611065576040517f767eed0800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6110718a5f5f611e0f565b90506110865f8e8e86858e8e8e8e8e8e6115ea565b60d55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631346ca3b8e8e86856040518563ffffffff1660e01b81526004016110e69493929190613816565b5f604051808303815f87803b1580156110fd575f5ffd5b505af115801561110f573d5f5f3e3d5ffd5b5050505050505050505050505050505050565b5f88815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff168061117d576040517f8efef97a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052808b81526020018a81526020018981526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f920191909152505050915250905061123a81610b2e565b50505050505050505050565b5f6112aa86868660d65f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611ec592505050565b9695505050505050565b6112bc611569565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561131f60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b61136c612119565b5f54610100900460ff161580801561138a57505f54600160ff909116105b806113a35750303b1580156113a357505f5460ff166001145b61142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105f7565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561148b575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff86166114d8576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114e186611970565b60c9545f036114ff5760c985905560ca84905560cb83905560cc8290555b8015611561575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105f7565b6115f2611903565b6040517fb292f5f10000000000000000000000000000000000000000000000000000000081525f9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063b292f5f190611674908e908b908b908b908b908b908b908b90600401613894565b602060405180830381865afa15801561168f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b39190613924565b9050806116ec576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f5f6116fe8c888761ffff16612179565b1590508c158061170b5750805b91505080156117cc575f8b815260cf602090815260408083208a84529091528120549061173a8c8c8c85612232565b9050806117c95760d6545f9061178c907f0100000000000000000000000000000000000000000000000000000000000000908f908f9073ffffffffffffffffffffffffffffffffffffffff168f611ec5565b90508083146117c7576040517fc7c9660f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b50505b5050505f978852505060cf602090815260408088209388529290525084209390935550505050565b6117fc6122e3565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526118fe90849061234f565b505050565b60975460ff161561082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016105f7565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610b378161245c565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036119fd576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611a37576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455611a63611903565b81516020808401516040808601515f85815260d08552828120848252855282812082825290945292205490919060ff1615611aca576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f83815260d0602090815260408083208584528252808320848452909152812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580611b1d876124d2565b91509150611b2b8585612811565b15611c22576040517fbd7c541200000000000000000000000000000000000000000000000000000000815260048101859052602481018490525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063bd7c541290604401602060405180830381865afa158015611bc2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611be69190613924565b90508015611c20576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611c2c85856128b1565b15611d005760cd546040517f4bed8212000000000000000000000000000000000000000000000000000000008152600481018690526024810185905273ffffffffffffffffffffffffffffffffffffffff90911690634bed821290604401602060405180830381865afa158015611ca5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc99190613924565b15611d00576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60d5546040517f9c884fd100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690639c884fd190611d5a90889086908690600401613943565b5f604051808303815f87803b158015611d71575f5ffd5b505af1158015611d83573d5f5f3e3d5ffd5b50505050505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050565b611dbc611903565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586118473390565b6060838383604051602001611e4d9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b5f82611e7562010000600461398e565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616612046576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015611f58573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f7c91906139ba565b90505f611f894683611e65565b9050808614611fe3576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016105f7565b5f611fed8561294f565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c16602083015286169181019190915260608101829052909150608001604051602081830303815290604052805190602001209350505050612110565b7fff00000000000000000000000000000000000000000000000000000000000000868116016120de5785858584604051602001612085939291906139d5565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526120c19291602001613a20565b604051602081830303815290604052805190602001209050612110565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610b37576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f0000000000000000000000000000000000000000000000000000000000000000841480156121a9575060cb54155b156121e35760026040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f00000000000000000000000000000000000000000000000000000000000000008414801561222a575060cb5483108061222a575060cc548210801561222a575060cb5483145b949350505050565b6040517ff120e6c40000000000000000000000000000000000000000000000000000000081525f90309063f120e6c490612276908490899089908990600401613a6d565b602060405180830381865afa9250505080156122cd575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526122ca91810190613850565b60015b6122d857505f61222a565b909114949350505050565b60975460ff1661082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105f7565b5f6123b0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166129ae9092919063ffffffff16565b905080515f14806123d05750808060200190518101906123d09190613924565b6118fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016105f7565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f60606124e6835f01518460a001516129bc565b60408051606080820183525f8083526020830152918101919091529193509150606084015184516040517fe52db4ca0000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163e52db4ca916125839160040190815260200190565b602060405180830381865afa15801561259e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125c29190613850565b851490505f6125d562010000600361398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806126455750612616618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80612677575086515f90815260ce602052604090205473ffffffffffffffffffffffffffffffffffffffff8481169116145b9050806126c8576040517f636c90db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016105f7565b6040518060600160405280886080015161ffff168152602001836126ec57846126f9565b6126f9618000600a61398e565b73ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015181525093505050505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399c16d1a865f015187602001518860400151868a60c001516040518663ffffffff1660e01b8152600401612792959493929190613ac9565b602060405180830381865afa1580156127ad573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d19190613924565b90508061280a576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050915091565b5f7f000000000000000000000000000000000000000000000000000000000000000083148015612841575060c954155b1561287a575f6040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa575060c95482105b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000831480156128e1575060ca54155b1561291b5760016040517f7774d2f90000000000000000000000000000000000000000000000000000000081526004016105f79190613a53565b7f0000000000000000000000000000000000000000000000000000000000000000831480156128aa57505060ca5411919050565b5f5f5f835160601461298d576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b838060200190518101906129a19190613b6c565b9196909550909350915050565b606061222a84845f85612e1c565b6004818101515f9160609183918291907fffffffff0000000000000000000000000000000000000000000000000000000060e083901b167f93f69f070000000000000000000000000000000000000000000000000000000001612b6657603887511015612a5a5786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b60148188018101519082016020898201810151929550909250506040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a90529094507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015612b00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b249190613850565b9550612b5f5f848187815b6040519080825280601f01601f191660200182016040528015612b59576020820181803683370190505b50612f31565b9450612e11565b7fee5d333f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612d0b578651604c14612bf35786516040517f97e1359e0000000000000000000000000000000000000000000000000000000081526004016105f791815260200190565b868101601481015160288083015160489093015160d654604080517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80881660048301529151939a50949850929095019491909116916319a2a28591602480830192602092919082900301815f875af1158015612c89573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cad9190613850565b96505f612cba4683611e65565b9050808814612cf5576040517f1850b46b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d025f86848983612b2f565b96505050612e11565b7f6377b02f0000000000000000000000000000000000000000000000000000000060e083901b7fffffffff000000000000000000000000000000000000000000000000000000001601612db757604487511015612da25786516040517f61cdb17e0000000000000000000000000000000000000000000000000000000081526105f791604491600401918252602082015260400190565b6040878201810151965001612b5f8782612f66565b6040517f12ba286f0000000000000000000000000000000000000000000000000000000081527fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1660048201526024016105f7565b505050509250929050565b606082471015612eae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016105f7565b5f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051612ed69190613bad565b5f6040518083038185875af1925050503d805f8114612f10576040519150601f19603f3d011682016040523d82523d5f602084013e612f15565b606091505b5091509150612f2687838387612fd1565b979650505050505050565b60608585858585604051602001612f4c959493929190613bb8565b604051602081830303815290604052905095945050505050565b60605f828451612f769190613c24565b90508067ffffffffffffffff811115612f9157612f91613112565b6040519080825280601f01601f191660200182016040528015612fbb576020820181803683370190505b50915080836020018501602084015e5092915050565b606083156130665782515f0361305f5773ffffffffffffffffffffffffffffffffffffffff85163b61305f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105f7565b508161222a565b61222a838381511561307b5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f79190613c37565b5f602082840312156130bf575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610b37575f5ffd5b5f602082840312156130f7575f5ffd5b81356128aa816130c6565b803561310d816130c6565b919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160e0810167ffffffffffffffff8111828210171561316257613162613112565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156131af576131af613112565b604052919050565b5f82601f8301126131c6575f5ffd5b813567ffffffffffffffff8111156131e0576131e0613112565b61321160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613168565b818152846020838601011115613225575f5ffd5b816020850160208301375f918101602001919091529392505050565b803561ffff8116811461310d575f5ffd5b5f5f83601f840112613262575f5ffd5b50813567ffffffffffffffff811115613279575f5ffd5b6020830191508360208260051b8501011115613293575f5ffd5b9250929050565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156132b4575f5ffd5b8a35995060208b01356132c6816130c6565b985060408b0135975060608b013567ffffffffffffffff8111156132e8575f5ffd5b6132f48d828e016131b7565b97505060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b92506101008b013567ffffffffffffffff811115613334575f5ffd5b6133408d828e01613252565b915080935050809150509295989b9194979a5092959850565b5f5f5f6060848603121561336b575f5ffd5b505081359360208301359350604090920135919050565b5f5f60408385031215613393575f5ffd5b8235915060208301356133a5816130c6565b809150509250929050565b5f82601f8301126133bf575f5ffd5b813567ffffffffffffffff8111156133d9576133d9613112565b8060051b6133e960208201613168565b91825260208185018101929081019086841115613404575f5ffd5b6020860192505b838310156112aa57823582526020928301929091019061340b565b5f60208284031215613436575f5ffd5b813567ffffffffffffffff81111561344c575f5ffd5b820160e0818503121561345d575f5ffd5b61346561313f565b81358152602080830135908201526040808301359082015261348960608301613102565b606082015261349a60808301613241565b608082015260a082013567ffffffffffffffff8111156134b8575f5ffd5b6134c4868285016131b7565b60a08301525060c082013567ffffffffffffffff8111156134e3575f5ffd5b6134ef868285016133b0565b60c083015250949350505050565b5f5f5f5f5f5f5f5f5f6101008a8c031215613516575f5ffd5b8935613521816130c6565b985060208a0135613531816130c6565b975060408a0135965060608a0135955060808a0135945060a08a0135935061355b60c08b01613241565b925060e08a013567ffffffffffffffff811115613576575f5ffd5b6135828c828d01613252565b915080935050809150509295985092959850929598565b5f5f604083850312156135aa575f5ffd5b50508035926020909101359150565b5f5f5f5f5f5f5f5f5f5f6101208b8d0312156135d3575f5ffd5b8a35995060208b01356135e5816130c6565b985060408b01356135f5816130c6565b975060608b0135965060808b0135955060a08b0135945060c08b0135935061331860e08c01613241565b5f5f83601f84011261362f575f5ffd5b50813567ffffffffffffffff811115613646575f5ffd5b602083019150836020828501011115613293575f5ffd5b5f5f5f5f5f5f5f5f60c0898b031215613674575f5ffd5b88359750602089013596506040890135955061369260608a01613241565b9450608089013567ffffffffffffffff8111156136ad575f5ffd5b6136b98b828c0161361f565b90955093505060a089013567ffffffffffffffff8111156136d8575f5ffd5b6136e48b828c01613252565b999c989b5096995094979396929594505050565b5f5f5f5f5f6080868803121561370c575f5ffd5b85357fff000000000000000000000000000000000000000000000000000000000000008116811461373b575f5ffd5b9450602086013561374b816130c6565b935060408601359250606086013567ffffffffffffffff81111561376d575f5ffd5b6137798882890161361f565b969995985093965092949392505050565b5f5f5f5f5f60a0868803121561379e575f5ffd5b85356137a9816130c6565b97602087013597506040870135966060810135965060800135945092505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b5f60208284031215613860575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b88815287602082015286604082015285606082015261ffff8516608082015260e060a08201528260e08201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8411156138ed575f5ffd5b8360051b808661010085013782016101000190506002831061391157613911613867565b8260c08301529998505050505050505050565b5f60208284031215613934575f5ffd5b815180151581146128aa575f5ffd5b838152826020820152606060408201525f61211060608301846137ca565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115610e8c57610e8c613961565b5f602082840312156139ca575f5ffd5b81516128aa816130c6565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61211060608301846137ca565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f61222a6001830184613a09565b6020810160048310613a6757613a67613867565b91905290565b7fff000000000000000000000000000000000000000000000000000000000000008516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f6112aa60808301846137ca565b85815284602082015283604082015260a0606082015261ffff83511660a082015273ffffffffffffffffffffffffffffffffffffffff60208401511660c08201525f6040840151606060e0840152613b256101008401826137ca565b8381036080850152845180825260208087019350909101905f5b81811015613b5d578351835260209384019390920191600101613b3f565b50909998505050505050505050565b5f5f5f60608486031215613b7e575f5ffd5b83516020850151909350613b91816130c6565b6040850151909250613ba2816130c6565b809150509250925092565b5f6128aa8284613a09565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f612f2660a08301846137ca565b81810381811115610e8c57610e8c613961565b602081525f6128aa60208301846137ca56fea2646970667358221220f1176e4fb1a471b2e726017ffe81bcf93edf115f09441a9b9f8ad6774153923964736f6c634300081c0033000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000057756741be2a08223454ae7898a0b932907d7e28", + "nonce": "0x16", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb49d312d21f9cde5898036d4af26295b497627c5991c947458afa6dddb2a71d0", + "transactionType": "CREATE2", + "contractName": "L1AssetRouter", + "contractAddress": "0x5ed4c2d07257a8bb0462e6aabe01bcdbe3a038af", + "function": null, + "arguments": [ + "0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9", + "0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993", + "0xc44349c4D318d8981156557380c5894E492D86F4", + "270", + "0x57756741BE2a08223454aE7898A0b932907d7E28" + ], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5b1675", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5610140604052348015610010575f5ffd5b50604051614fef380380614fef83398101604081905261002f916101f3565b61003761007e565b61003f6100c8565b6001600160a01b0380851660805260a083905285811660c05281811661010052831661012052610070466001610184565b60e052506102789350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100c55760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101335760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610182575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f8261019462010000600461024d565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b80516001600160a01b03811681146101ee575f5ffd5b919050565b5f5f5f5f5f60a08688031215610207575f5ffd5b610210866101d8565b945061021e602087016101d8565b935061022c604087016101d8565b925060608601519150610241608087016101d8565b90509295509295909350565b6001600160a01b0381811683821601908111156101d257634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e0516101005161012051614c886103675f395f818161071b015281816107c00152818161096e01528181610ee001528181611616015281816116c60152818161176401528181611c6001528181611e4c01526123f401525f81816102e1015261200901525f818161051e0152818161092e015261380201525f81816103920152818161194101526119cf01525f818161074e01528181611a5d01528181611ad401528181611c9c01528181611d900152611fc901525f818161046b0152818161157801528181611bb101528181611f9e015281816124cb01526126f00152614c885ff3fe608060405260043610610243575f3560e01c806381eccdd411610131578063c0a16dda116100ac578063ca408c231161007c578063e60ccaba11610062578063e60ccaba1461070a578063ef011dff1461073d578063f2fde38b14610770575f5ffd5b8063ca408c23146106c0578063e30c3978146106e0575f5ffd5b8063c0a16dda14610650578063c48794401461066f578063c4d66de814610682578063c87325f1146106a1575f5ffd5b80638eb7db57116101015780639c884fd1116100e75780639c884fd11461060b5780639e6ea4171461061e578063c099152514610631575f5ffd5b80638eb7db57146105cd5780638f31f052146105ec575f5ffd5b806381eccdd41461050d5780638456cb591461054e57806385e4e16a146105625780638da5cb5b146105a3575f5ffd5b806353b9e632116101c15780635d4edca7116101915780636e9d7899116101775780636e9d7899146104b9578063715018a6146104e557806379ba5097146104f9575f5ffd5b80635d4edca71461045a57806364e130cf1461048d575f5ffd5b806353b9e632146103b4578063548a5a33146103f557806357d4ca5c146104145780635c975abb14610443575f5ffd5b80632ff0b2ea116102165780633601e63e116101fc5780633601e63e1461034e5780633f4ba83a1461036d57806341c841c314610381575f5ffd5b80632ff0b2ea1461030357806330bda03e1461032f575f5ffd5b806307ee9355146102475780630f3fa211146102905780631346ca3b146102b1578063246a61de146102d0575b5f5ffd5b348015610252575f5ffd5b50610266610261366004613d0a565b61078f565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561029b575f5ffd5b506102af6102aa366004613d42565b610844565b005b3480156102bc575f5ffd5b506102af6102cb366004613da2565b610956565b3480156102db575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b34801561030e575f5ffd5b5061032261031d366004613f1a565b610b8c565b6040516102879190613fbb565b34801561033a575f5ffd5b506102af610349366004613d42565b610d9b565b348015610359575f5ffd5b506102af610368366004614024565b610ea3565b348015610378575f5ffd5b506102af610f63565b34801561038c575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b3480156103bf575f5ffd5b506102666103ce366004613d0a565b60c96020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610400575f5ffd5b506102af61040f3660046140e8565b610f75565b34801561041f575f5ffd5b5061043361042e366004614116565b610f9d565b6040519015158152602001610287565b34801561044e575f5ffd5b5060975460ff16610433565b348015610465575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610498575f5ffd5b5060fb546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104c4575f5ffd5b5060fc546102669073ffffffffffffffffffffffffffffffffffffffff1681565b3480156104f0575f5ffd5b506102af61148d565b348015610504575f5ffd5b506102af61149e565b348015610518575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610287565b348015610559575f5ffd5b506102af611550565b34801561056d575f5ffd5b5061026661057c366004613d0a565b60ca6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156105ae575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610266565b3480156105d8575f5ffd5b506102af6105e736600461414c565b611560565b3480156105f7575f5ffd5b5061043361060636600461414c565b611687565b6102af610619366004614175565b61174c565b61054061062c3660046141c4565b611828565b34801561063c575f5ffd5b506102af61064b36600461423a565b611e0f565b34801561065b575f5ffd5b506102af61066a3660046140e8565b611ecc565b6102af61067d3660046142e1565b611f85565b34801561068d575f5ffd5b506102af61069c366004613d42565b6121d5565b3480156106ac575f5ffd5b506102af6106bb36600461431d565b6123b7565b6106d36106ce366004613da2565b61246e565b6040516102879190614430565b3480156106eb575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610266565b348015610715575f5ffd5b506102667f000000000000000000000000000000000000000000000000000000000000000081565b348015610748575f5ffd5b506105407f000000000000000000000000000000000000000000000000000000000000000081565b34801561077b575f5ffd5b506102af61078a366004613d42565b612854565b6040517f07ee9355000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906307ee935590602401602060405180830381865afa15801561081a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e91906144c7565b92915050565b61084c612904565b60fb5473ffffffffffffffffffffffffffffffffffffffff161561089c576040517f1c55230b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166108e9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fb80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790556109537f000000000000000000000000000000000000000000000000000000000000000082612985565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109cc576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610a28576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a62576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455610a8e612a02565b5f84815260c96020526040908190205490517fc2e9029300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063c2e9029390610af890899088908a9089908990600401614529565b5f604051808303815f87803b158015610b0f575f5ffd5b505af1158015610b21573d5f5f3e3d5ffd5b5050505083867f4250817d22c13fba8067153d85ccd9706326ac2bd14d5c3898c8b1bccc4406588585604051610b58929190614564565b60405180910390a360017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018490526060915f9173ffffffffffffffffffffffffffffffffffffffff909116906397bb3ce990602401602060405180830381865afa158015610bfe573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c2291906144c7565b73ffffffffffffffffffffffffffffffffffffffff161480610cd3575060fb546040517f5f3455b500000000000000000000000000000000000000000000000000000000815260048101859052469173ffffffffffffffffffffffffffffffffffffffff1690635f3455b590602401602060405180830381865afa158015610cac573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd09190614577565b14155b15610d6a57468383604051602401610ced9392919061458e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f9c884fd1000000000000000000000000000000000000000000000000000000001790529050610d94565b5f5f5f5f610d7786612a6f565b945094509450945050610d8d8885858585612a9b565b9450505050505b9392505050565b610da3612904565b60fc5473ffffffffffffffffffffffffffffffffffffffff1615610e0f5760fc546040517f0dfb42bf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911660048201526024016109c3565b73ffffffffffffffffffffffffffffffffffffffff8116610e5c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60fc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6040517f3601e63e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690633601e63e90610f29908e908e908e908e908e908e908e908e908e908e908e906004016145f5565b5f604051808303815f87803b158015610f40575f5ffd5b505af1158015610f52573d5f5f3e3d5ffd5b505050505050505050505050505050565b610f6b612904565b610f73612b37565b565b60fb54610f999073ffffffffffffffffffffffffffffffffffffffff168383612bb4565b5050565b60fb545f9073ffffffffffffffffffffffffffffffffffffffff163314610ff2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018690525f9173ffffffffffffffffffffffffffffffffffffffff16906397bb3ce990602401602060405180830381865afa15801561105f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108391906144c7565b905073ffffffffffffffffffffffffffffffffffffffff811615806110be575073ffffffffffffffffffffffffffffffffffffffff81166001145b156110cc575f915050610d94565b60fc546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015230602482015282915f91879184169063dd62ed3e90604401602060405180830381865afa158015611145573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111699190614577565b10611191575060fc5473ffffffffffffffffffffffffffffffffffffffff16935060016112d7565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015230602483015287919084169063dd62ed3e90604401602060405180830381865afa158015611204573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112289190614577565b101580156112ce575060fb546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301529182166024820152879184169063dd62ed3e90604401602060405180830381865afa1580156112a8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cc9190614577565b105b156112d7575060015b80156114815760fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918416906370a0823190602401602060405180830381865afa15801561134c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113709190614577565b60fb5490915061139c9073ffffffffffffffffffffffffffffffffffffffff858116918991168a612d13565b60fb546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201525f918516906370a0823190602401602060405180830381865afa15801561140b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061142f9190614577565b90508761143c83836146a1565b14611473576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600195505050505050610d94565b505f9695505050505050565b611495612904565b610f735f612dae565b606554339073ffffffffffffffffffffffffffffffffffffffff168114611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016109c3565b61095381612dae565b611558612904565b610f73612ddf565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115d1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b6115d9612a02565b6040517f4bc2c8c00000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690634bc2c8c0906064015f604051808303815f87803b15801561166c575f5ffd5b505af115801561167e573d5f5f3e3d5ffd5b50505050505050565b6040517f8f31f0520000000000000000000000000000000000000000000000000000000081526004810184905260248101839052604481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690638f31f05290606401602060405180830381865afa158015611720573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061174491906146b4565b949350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146117bd576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b60fb546117e790859085908590859073ffffffffffffffffffffffffffffffffffffffff16612e3a565b82847f44eb9a840094a49b3cd0a5205042598a1c08c4e87bafb5760bc2d8efa170c541848460405161181a929190614564565b60405180910390a350505050565b60fc545f9073ffffffffffffffffffffffffffffffffffffffff16331461187d576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036118d9576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611913576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45561193f612a02565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036119fc576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001660048201526024016109c3565b5f5f611a09888b8b612f8c565b9050611a1489612fe2565b9150611a20468a613075565b8214611a58576040517f2996336100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611aa87f00000000000000000000000000000000000000000000000000000000000000005f848e855f60fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166130d5565b90505f611ab68c8484610b8c565b90505f611ac3878e613247565b90505f6040518061012001604052807f00000000000000000000000000000000000000000000000000000000000000008152602001348152602001620100006003611b0e91906146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020018481526020018b81526020018a81526020015f67ffffffffffffffff811115611b5a57611b5a613e07565b604051908082528060200260200182016040528015611b8d57816020015b6060815260200190600190039081611b785790505b5081526020018373ffffffffffffffffffffffffffffffffffffffff1681525090507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d52471c134836040518363ffffffff1660e01b8152600401611c0991906146ff565b60206040518083038185885af1158015611c25573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611c4a9190614577565b9650505050505f611c5c888b8b612f8c565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16634bc2c8c07f0000000000000000000000000000000000000000000000000000000000000000611cec5f60f81b8f8760fb5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886132e5565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526024820152604481018790526064015f604051808303815f87803b158015611d46575f5ffd5b505af1158015611d58573d5f5f3e3d5ffd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8e811682528d811660208301529181018c9052908e1693508692507f000000000000000000000000000000000000000000000000000000000000000091507fa1846a4248529db592da99da276f761d9f37a84d0f3d4e83819b8697590007009060600160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550979650505050505050565b6040517fc099152500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c099152590611e93908d908d908d908d908d908d908d908d908d908d906004016147e6565b5f604051808303815f87803b158015611eaa575f5ffd5b505af1158015611ebc573d5f5f3e3d5ffd5b5050505050505050505050505050565b611ed4612904565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff841682840181905260608084018790528451808503909101815260809093018085528351938301939093205f81815260ca90935293822080547fffffffffffffffffffffffff000000000000000000000000000000000000000016821790558592909184917f14c1bae9bcc3777747463b66a36584aa75e4ded1aa38089f447beecb125a21759190a4505050565b833373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061202c57507f00000000000000000000000000000000000000000000000000000000000000008114158061202c57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b15612065576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61206d612a02565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff16806120cb576040517ffde974f4000000000000000000000000000000000000000000000000000000008152600481018690526024016109c3565b8073ffffffffffffffffffffffffffffffffffffffff1663699b0fb934885f89896120f78a5f5f612f8c565b6040518763ffffffff1660e01b815260040161211795949392919061486c565b5f6040518083038185885af1158015612132573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261217891908101906148f9565b50604080518681526020810185905273ffffffffffffffffffffffffffffffffffffffff86169188917f0f87e1ea5eb1f034a6071ef630c174063e3d48756f853efaaf4292b92929824091015b60405180910390a3505050505050565b6121dd6134fe565b5f54610100900460ff16158080156121fb57505f54600160ff909116105b806122145750303b15801561221457505f5460ff166001145b6122a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109c3565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156122fc575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8216612349576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61235282612dae565b8015610f99575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c87325f190612437908b908b908b908b908b908b908b908b9060040161492b565b5f604051808303815f87803b15801561244e575f5ffd5b505af1158015612460573d5f5f3e3d5ffd5b505050505050505050505050565b6124b36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614612524576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b61252c612a02565b5f60605f85855f8181106125425761254261497c565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507ffe00000000000000000000000000000000000000000000000000000000000000810161260e573415158061259f57508615155b156125d6576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f806125e5876001818b6149a9565b8101906125f291906140e8565b915091506126028b8b848461355e565b9550505050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008181160161265b5761264485600181896149a9565b81019061265191906149d0565b90935091506126bf565b7fff00000000000000000000000000000000000000000000000000000000000000811661268d5761265186868a613796565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018a905283907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa15801561274a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061276e9190614577565b036127a8576040517f04a0b7e9000000000000000000000000000000000000000000000000000000008152600481018490526024016109c3565b60fb5473ffffffffffffffffffffffffffffffffffffffff165f6127d28b8a878d886001886130d5565b90505f6127e2848c8886896132e5565b90506127f08b87848461384f565b96508a73ffffffffffffffffffffffffffffffffffffffff16818d7fe21913bc89c1320d9709a5d236ffe06b54cf88aecfc9509ebd68f1adba45781e898660405161283c929190614a14565b60405180910390a45050505050505b95945050505050565b61285c612904565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556128bf60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109c3565b5f82815260c9602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091559051909184917f2632cc0d58b0cb1017b99cc0b6cc66ad86440cc0dd923bfdaa294f95ba1b02019190a35050565b60975460ff1615610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016109c3565b5f5f5f5f606085806020019051810190612a899190614a2c565b939a9299509097509550909350915050565b60608585858585604051602401612ab6959493929190614aa9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcfe7af7c00000000000000000000000000000000000000000000000000000000179052905095945050505050565b612b3f61394c565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b3373ffffffffffffffffffffffffffffffffffffffff8416145f81612bd95733612be7565b612be76201000060046146d3565b604080514660208083019190915273ffffffffffffffffffffffffffffffffffffffff8416828401526060808301899052835180840390910181526080909201909252805191012090915082158015612c6357505f81815260ca602052604090205473ffffffffffffffffffffffffffffffffffffffff163314155b15612c9c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016109c3565b612ca68185612985565b5f81815260ca602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016339081179091559151918252869183917f78d918cd43d6ef25bef97471990c81ebfaa55cc35e696326f6fd05b4c976d5d891016121c5565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612da89085906139b8565b50505050565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561095381613aca565b612de7612a02565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612b8a3390565b5f84815260c9602052604090205473ffffffffffffffffffffffffffffffffffffffff168015612ef1576040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216906336ba0355903490612ebe908a908a908a908a90600401614b15565b5f604051808303818588803b158015612ed5575f5ffd5b505af1158015612ee7573d5f5f3e3d5ffd5b5050505050612f84565b612efb8583612985565b6040517f36ba035500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316906336ba0355903490612f55908a908a908a908a90600401614b15565b5f604051808303818588803b158015612f6c575f5ffd5b505af1158015612f7e573d5f5f3e3d5ffd5b50505050505b505050505050565b6060838383604051602001612fca9392919092835273ffffffffffffffffffffffffffffffffffffffff918216602084015216604082015260600190565b60405160208183030381529060405290509392505050565b60fb546040517f19a2a28500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301525f9216906319a2a285906024016020604051808303815f875af1158015613051573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083e9190614577565b5f826130856201000060046146d3565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b5f85815260c9602052604090205460609073ffffffffffffffffffffffffffffffffffffffff1680613186576040517f49b4085300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906349b40853906131559088908b90600401614b3e565b5f604051808303815f87803b15801561316c575f5ffd5b505af115801561317e573d5f5f3e3d5ffd5b505050508290505b5f84613192575f613194565b345b90508173ffffffffffffffffffffffffffffffffffffffff1663699b0fb9828c8c8c8c8c6040518763ffffffff1660e01b81526004016131d895949392919061486c565b5f6040518083038185885af11580156131f3573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261323991908101906148f9565b9a9950505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff83166132a55773ffffffffffffffffffffffffffffffffffffffff8216321461329c57731111000000000000000000000000000000001111820161329e565b815b905061083e565b73ffffffffffffffffffffffffffffffffffffffff83163b156132de57731111000000000000000000000000000000001111830161329e565b5090919050565b5f7fff000000000000000000000000000000000000000000000000000000000000008616613466576040517f97bb3ce9000000000000000000000000000000000000000000000000000000008152600481018590525f9073ffffffffffffffffffffffffffffffffffffffff8516906397bb3ce990602401602060405180830381865afa158015613378573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061339c91906144c7565b90505f6133a94683613075565b9050808614613403576040517f1929b7de0000000000000000000000000000000000000000000000000000000081526004810187905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016109c3565b5f61340d85613b40565b50506040805173ffffffffffffffffffffffffffffffffffffffff808c1660208301528616918101919091526060810182905290915060800160405160208183030381529060405280519060200120935050505061284b565b7fff000000000000000000000000000000000000000000000000000000000000008681160161268d57858585846040516020016134a593929190614b5f565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526134e19291602001614baa565b60405160208183030381529060405280519060200120905061284b565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610953576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6135a36040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f83815260ca6020526040908190205490517f9cc395d0000000000000000000000000000000000000000000000000000000008152600481018790526024810185905273ffffffffffffffffffffffffffffffffffffffff8681166044830152848116606483015290911690639cc395d0906084015f6040518083038186803b15801561362e575f5ffd5b505afa158015613640573d5f5f3e3d5ffd5b50506040514660248201526044810186905273ffffffffffffffffffffffffffffffffffffffff851660648201525f92506084019050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fda556bdc00000000000000000000000000000000000000000000000000000000179052805160a081019091529091508061372460017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016137376201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613782565b606081526020019060019003908161376d5790505b5081525f6020909101529695505050505050565b5f60608180806137a887890189614bdd565b9250925092505f6137b884612fe2565b90505f6137c54686613075565b9050808214613800576040517ffade089a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000820361383257835f03613832573493505b8161383e858588612f8c565b965096505050505050935093915050565b6138946040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b5f6138a0868686610b8c565b6040805160a08101909152909150806138da60017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e6146a1565b81526020016138ed6201000060036146d3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190613938565b60608152602001906001900390816139235790505b508152602001939093525090949350505050565b60975460ff16610f73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109c3565b5f613a19826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613b9f9092919063ffffffff16565b905080515f1480613a39575080806020019051810190613a3991906146b4565b613ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109c3565b505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f5f5f8351606014613b7e576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83806020019051810190613b929190614c11565b9196909550909350915050565b606061174484845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff168587604051613bd19190614c47565b5f6040518083038185875af1925050503d805f8114613c0b576040519150601f19603f3d011682016040523d82523d5f602084013e613c10565b606091505b5091509150613c2187838387613c2c565b979650505050505050565b60608315613cc15782515f03613cba5773ffffffffffffffffffffffffffffffffffffffff85163b613cba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109c3565b5081611744565b6117448383815115613cd65781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c39190613fbb565b5f60208284031215613d1a575f5ffd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610953575f5ffd5b5f60208284031215613d52575f5ffd5b8135610d9481613d21565b5f5f83601f840112613d6d575f5ffd5b50813567ffffffffffffffff811115613d84575f5ffd5b602083019150836020828501011115613d9b575f5ffd5b9250929050565b5f5f5f5f5f60808688031215613db6575f5ffd5b853594506020860135613dc881613d21565b935060408601359250606086013567ffffffffffffffff811115613dea575f5ffd5b613df688828901613d5d565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613e7b57613e7b613e07565b604052919050565b5f67ffffffffffffffff821115613e9c57613e9c613e07565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613ed7575f5ffd5b8135613eea613ee582613e83565b613e34565b818152846020838601011115613efe575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f60608486031215613f2c575f5ffd5b8335613f3781613d21565b925060208401359150604084013567ffffffffffffffff811115613f59575f5ffd5b613f6586828701613ec8565b9150509250925092565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610d946020830184613f6f565b803561ffff81168114613fde575f5ffd5b919050565b5f5f83601f840112613ff3575f5ffd5b50813567ffffffffffffffff81111561400a575f5ffd5b6020830191508360208260051b8501011115613d9b575f5ffd5b5f5f5f5f5f5f5f5f5f5f5f6101208c8e03121561403f575f5ffd5b8b359a5060208c013561405181613d21565b995060408c0135985060608c013567ffffffffffffffff811115614073575f5ffd5b61407f8e828f01613d5d565b90995097505060808c0135955060a08c0135945060c08c013593506140a660e08d01613fcd565b92506101008c013567ffffffffffffffff8111156140c2575f5ffd5b6140ce8e828f01613fe3565b915080935050809150509295989b509295989b9093969950565b5f5f604083850312156140f9575f5ffd5b82359150602083013561410b81613d21565b809150509250929050565b5f5f5f60608486031215614128575f5ffd5b8335925060208401359150604084013561414181613d21565b809150509250925092565b5f5f5f6060848603121561415e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60608587031215614188575f5ffd5b8435935060208501359250604085013567ffffffffffffffff8111156141ac575f5ffd5b6141b887828801613d5d565b95989497509550505050565b5f5f5f5f5f5f5f60e0888a0312156141da575f5ffd5b87356141e581613d21565b965060208801356141f581613d21565b9550604088013561420581613d21565b9450606088013593506080880135925060a0880135915060c088013561422a81613d21565b8091505092959891949750929550565b5f5f5f5f5f5f5f5f5f5f6101208b8d031215614254575f5ffd5b8a35995060208b013561426681613d21565b985060408b013561427681613d21565b975060608b0135965060808b0135955060a08b0135945060c08b013593506142a060e08c01613fcd565b92506101008b013567ffffffffffffffff8111156142bc575f5ffd5b6142c88d828e01613fe3565b915080935050809150509295989b9194979a5092959850565b5f5f5f5f608085870312156142f4575f5ffd5b8435935060208501359250604085013561430d81613d21565b9396929550929360600135925050565b5f5f5f5f5f5f5f5f60c0898b031215614334575f5ffd5b88359750602089013596506040890135955061435260608a01613fcd565b9450608089013567ffffffffffffffff81111561436d575f5ffd5b6143798b828c01613d5d565b90955093505060a089013567ffffffffffffffff811115614398575f5ffd5b6143a48b828c01613fe3565b999c989b5096995094979396929594505050565b5f82825180855260208501945060208160051b830101602085015f5b83811015614424577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885261440e838351613f6f565b60209889019890935091909101906001016143d4565b50909695505050505050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261447560c0840182613f6f565b905060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160808501526144b082826143b8565b915050608084015160a08401528091505092915050565b5f602082840312156144d7575f5ffd5b8151610d9481613d21565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b85815284602082015273ffffffffffffffffffffffffffffffffffffffff84166040820152608060608201525f613c216080830184866144e2565b602081525f6117446020830184866144e2565b5f60208284031215614587575f5ffd5b5051919050565b838152826020820152606060408201525f61284b6060830184613f6f565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156145dc575f5ffd5b8260051b80836020870137939093016020019392505050565b8b815273ffffffffffffffffffffffffffffffffffffffff8b16602082015289604082015261012060608201525f61463261012083018a8c6144e2565b8860808401528760a08401528660c084015261ffff861660e08401528281036101008401526146628185876145ac565b9e9d5050505050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561083e5761083e614674565b5f602082840312156146c4575f5ffd5b81518015158114610d94575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561083e5761083e614674565b6020815281516020820152602082015160408201525f604083015161473c606084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060608301516080830152608083015161012060a0840152614762610140840182613f6f565b905060a084015160c084015260c084015160e084015260e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101008501526147b282826143b8565b9150506101008401516147de61012085018273ffffffffffffffffffffffffffffffffffffffff169052565b509392505050565b8a815273ffffffffffffffffffffffffffffffffffffffff8a16602082015273ffffffffffffffffffffffffffffffffffffffff891660408201528760608201528660808201528560a08201528460c082015261ffff841660e08201526101206101008201525f61485c610120830184866145ac565b9c9b505050505050505050505050565b85815284602082015283604082015273ffffffffffffffffffffffffffffffffffffffff8316606082015260a060808201525f613c2160a0830184613f6f565b5f82601f8301126148bb575f5ffd5b81516148c9613ee582613e83565b8181528460208386010111156148dd575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f60208284031215614909575f5ffd5b815167ffffffffffffffff81111561491f575f5ffd5b611744848285016148ac565b88815287602082015286604082015261ffff8616606082015260c060808201525f61495a60c0830186886144e2565b82810360a084015261496d8185876145ac565b9b9a5050505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f858511156149b7575f5ffd5b838611156149c3575f5ffd5b5050820193919092039150565b5f5f604083850312156149e1575f5ffd5b82359150602083013567ffffffffffffffff8111156149fe575f5ffd5b614a0a85828601613ec8565b9150509250929050565b828152604060208201525f6117446040830184613f6f565b5f5f5f5f5f60a08688031215614a40575f5ffd5b8551614a4b81613d21565b6020870151909550614a5c81613d21565b6040870151909450614a6d81613d21565b60608701516080880151919450925067ffffffffffffffff811115614a90575f5ffd5b614a9c888289016148ac565b9150509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f613c2160a0830184613f6f565b848152836020820152606060408201525f614b346060830184866144e2565b9695505050505050565b604081525f614b506040830185613f6f565b90508260208301529392505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201525f61284b6060830184613f6f565b5f81518060208401855e5f93019283525090919050565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6117446001830184614b93565b5f5f5f60608486031215614bef575f5ffd5b8335614bfa81613d21565b925060208401359150604084013561414181613d21565b5f5f5f60608486031215614c23575f5ffd5b83516020850151909350614c3681613d21565b604085015190925061414181613d21565b5f610d948284614b9356fea264697066735822122095dce7c6299fa72ad9283649a4ee2288d2097d61aa3657dc3d8279c931b193fa64736f6c634300081c00330000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993000000000000000000000000c44349c4d318d8981156557380c5894e492d86f4000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000057756741be2a08223454ae7898a0b932907d7e28", + "nonce": "0x17", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd49569a829456ecc52bf4e6151bde4adbb01eeb65d8a63e06963f8560a11f477", + "transactionType": "CREATE2", + "contractName": "L1NativeTokenVault", + "contractAddress": "0x516797e224f1084984885ddd2376106e184b28cf", + "function": null, + "arguments": [ + "0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9", + "0xdB3f5967A421ef02939781908f0cF7C51fFF5B93", + "0xc44349c4D318d8981156557380c5894E492D86F4" + ], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5a8874", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5610120604052348015610010575f5ffd5b50604051614f18380380614f1883398101604081905261002f916100d6565b6001600160a01b03808416608052821660a0524660e081905261005390600161006b565b60c0526001600160a01b0316610100525061014b9050565b5f8261007b620100006004610120565b6040805160208101939093526001600160a01b0391821690830152831660608201526080016040516020818303038152906040528051906020012090505b92915050565b6001600160a01b03811681146100d3575f5ffd5b50565b5f5f5f606084860312156100e8575f5ffd5b83516100f3816100bf565b6020850151909350610104816100bf565b6040850151909250610115816100bf565b809150509250925092565b6001600160a01b0381811683821601908111156100b957634e487b7160e01b5f52601160045260245ffd5b60805160a05160c05160e05161010051614d046102145f395f81816101e50152818161066c015281816107e7015281816108f60152818161107a015281816111d9015281816112cf0152612afd01525f81816102ff0152818161071f0152611ade01525f818161060f01528181612deb015261307601525f81816105c8015281816109a401528181610e660152818161143c01528181611564015281816124740152612d1501525f818161037b01528181611a8801528181611b430152612ff10152614d045ff3fe6080604052600436106101de575f3560e01c80638310f2c6116100fd578063c6a70bbb11610092578063e60ccaba11610062578063e60ccaba1461065b578063f2d442461461068e578063f2fde38b146106ba578063fd3f60df146106d9575f5ffd5b8063c6a70bbb146105b7578063cb6da609146105ea578063cb944dec146105fe578063e30c397814610631575f5ffd5b80639cc395d0116100cd5780639cc395d014610547578063a7236d1614610566578063c2e9029314610585578063c487412c14610598575f5ffd5b80638310f2c6146104a95780638456cb59146104c85780638da5cb5b146104dc57806397bb3ce914610506575f5ffd5b80633f4ba83a116101735780635f3455b5116101435780635f3455b514610436578063699b0fb914610461578063715018a61461048157806379ba509714610495575f5ffd5b80633f4ba83a146103c2578063485cc955146103d657806349b40853146103f55780635c975abb14610414575f5ffd5b80632f90b184116101ae5780632f90b184146102ee5780633345359b1461032157806336ba03551461035757806337d277d41461036a575f5ffd5b806307a6d4bc1461025f57806309824a801461029157806319a2a285146102b05780631c9f0149146102cf575f5ffd5b3661025b577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163314610259576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b005b5f5ffd5b34801561026a575f5ffd5b5061027e610279366004613d35565b610704565b6040519081526020015b60405180910390f35b34801561029c575f5ffd5b506102596102ab366004613d95565b610748565b3480156102bb575f5ffd5b5061027e6102ca366004613d95565b610755565b3480156102da575f5ffd5b506102596102e9366004613db0565b610799565b3480156102f9575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561032c575f5ffd5b5061027e61033b366004613dda565b60fb60209081525f928352604080842090915290825290205481565b610259610365366004613dfa565b610953565b348015610375575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610288565b3480156103cd575f5ffd5b50610259610aa0565b3480156103e1575f5ffd5b506102596103f0366004613e49565b610ab2565b348015610400575f5ffd5b5061025961040f366004613e80565b610cce565b34801561041f575f5ffd5b5060975460ff166040519015158152602001610288565b348015610441575f5ffd5b5061027e610450366004613ec8565b60ca6020525f908152604090205481565b61047461046f366004613edf565b610e13565b6040516102889190613f99565b34801561048c575f5ffd5b50610259610f26565b3480156104a0575f5ffd5b50610259610f37565b3480156104b4575f5ffd5b506102596104c3366004613d95565b610fec565b3480156104d3575f5ffd5b50610259611414565b3480156104e7575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610511575f5ffd5b5061039d610520366004613ec8565b60cb6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610552575f5ffd5b50610259610561366004613fab565b611424565b348015610571575f5ffd5b50610474610580366004613db0565b611507565b610259610593366004613ff2565b611513565b3480156105a3575f5ffd5b5061039d6105b2366004614057565b6117fe565b3480156105c2575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156105f5575f5ffd5b506102596118dd565b348015610609575f5ffd5b5061027e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561063c575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff1661039d565b348015610666575f5ffd5b5061039d7f000000000000000000000000000000000000000000000000000000000000000081565b348015610699575f5ffd5b5060c95461039d9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156106c5575f5ffd5b506102596106d4366004613d95565b6118e7565b3480156106e4575f5ffd5b5061027e6106f3366004613d95565b60cc6020525f908152604090205481565b5f61070f8383611997565b5091925050505f819003610742577f00000000000000000000000000000000000000000000000000000000000000005b90505b92915050565b61075181611a85565b5050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260408120548061078f5761078883611a85565b9150610793565b8091505b50919050565b6040517f9cd451840000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff83811660248301525f917f000000000000000000000000000000000000000000000000000000000000000090911690639cd4518490604401602060405180830381865afa15801561082e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610852919061407a565b90505f61085f4685611c25565b5f84815260fb602090815260408083208484529091529020549091506108869083906140be565b5f84815260fb6020908152604080832085845282528083209390935560ca9052819020469055517f5de097b10000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff85811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635de097b1906044015f604051808303815f87803b158015610937575f5ffd5b505af1158015610949573d5f5f3e3d5ffd5b5050505050505050565b34801561098c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109fd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610a05611c86565b5f84815260ca60205260408120548190469003610a3257610a2887878787611cf3565b9092509050610a44565b610a3e87878787611d85565b90925090505b6040805173ffffffffffffffffffffffffffffffffffffffff8416815260208101839052879189917fbc0f4055a7869d8ecad34b33382a0bc181c5811565fec42f335505be5fd661d2910160405180910390a350505050505050565b610aa8611ebd565b610ab0611f3e565b565b5f54610100900460ff1615808015610ad057505f54600160ff909116105b80610ae95750303b158015610ae957505f5460ff166001145b610b75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610250565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610bd1575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8316610c1e576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055610c6783611fbb565b8015610cc9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b5f610d0d84848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b92505073ffffffffffffffffffffffffffffffffffffffff82169050610d5f576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc60205260409020548015610dbc576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610dc683611a85565b9050838114610e0b576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610250565b505050505050565b6060858015610e4e576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610ebf576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b610ec7611c86565b5f5f5f610ed587878b61204b565b5f8c815260ca602052604090205492955090935091504614610f0657610eff8b8a8a868686612193565b9450610f18565b610f158b8a8a5f87878761241c565b94505b505050509695505050505050565b610f2e611ebd565b610ab05f611fbb565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610fe0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610250565b610fe981611fbb565b50565b610ff581610755565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff82160161110e576040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015247917f0000000000000000000000000000000000000000000000000000000000000000909116906340a434d5906024015f604051808303815f87803b1580156110bd575f5ffd5b505af11580156110cf573d5f5f3e3d5ffd5b504792505050818111610cc9576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015611178573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119c919061407a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301529192505f918416906370a0823190602401602060405180830381865afa15801561122b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124f919061407a565b9050805f0361128a576040517fe4742c4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f40a434d500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301527f000000000000000000000000000000000000000000000000000000000000000016906340a434d5906024015f604051808303815f87803b158015611310575f5ffd5b505af1158015611322573d5f5f3e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f925073ffffffffffffffffffffffffffffffffffffffff861691506370a0823190602401602060405180830381865afa158015611390573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113b4919061407a565b9050816113c184836140d1565b101561140e576113d183826140d1565b6040517ffeda3bf8000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610250565b50505050565b61141c611ebd565b610ab06124fc565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611495576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6114a36201000060046140e4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461140e576040517fb4aeddbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061073f8383612557565b34801561154c576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146115bd576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610250565b6115c5611c86565b5f61160484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b50505f87815260cb602052604081205491925073ffffffffffffffffffffffffffffffffffffffff90911690829003611669576040517fcab098d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116758888845f612921565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff8216016116fa575f5f5f5f5f868b5af19050806116f4576040517f0fef906800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610949565b5f611704886129b5565b90504681036117335761172e73ffffffffffffffffffffffffffffffffffffffff83168885612b89565b6117f3565b80156117c1576040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015260248201859052831690638c2a993e906044015f604051808303815f87803b1580156117a6575f5ffd5b505af11580156117b8573d5f5f3e3d5ffd5b505050506117f3565b6040517fb926450e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050505050565b5f5f61180a8484612c5d565b90506118d5816040518060200161182090613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526118ba9291602001614127565b60405160208183030381529060405280519060200120612c90565b949350505050565b610fe96001612c9c565b6118ef611ebd565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561195260335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f60608060605f86865f8181106119b0576119b061413b565b909101357fff000000000000000000000000000000000000000000000000000000000000001691508190506119f7576119eb8688018861427b565b91955093509150611a7a565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611a4857611a2d866001818a614309565b810190611a3a9190614330565b945094509450945050611a7c565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148015611b0157507f00000000000000000000000000000000000000000000000000000000000000004614155b15611b70576040517f06439c6b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000166004820152602401610250565b8173ffffffffffffffffffffffffffffffffffffffff163b5f03611bc0576040517f066f53b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82165f90815260cc602052604090205415611c1c576040517ffe919e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61074282612c9c565b5f82611c356201000060046140e4565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff91821690830152831660608201526080015b60405160208183030381529060405280519060200120905092915050565b60975460ff1615610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610250565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff90911691611d579187908790819084018382808284375f92019190915250612dbd92505050565b50919550909350611d6f915088905087846001612921565b611d7b86848385612de9565b5094509492505050565b5f83815260cb60209081526040808320548151601f8601849004840281018401909252848252839273ffffffffffffffffffffffffffffffffffffffff909116916060918491611dee9189908990819084018382808284375f92019190915250612dbd92505050565b929850965090935091505073ffffffffffffffffffffffffffffffffffffffff8316611e2257611e1f888284612e79565b92505b611e2e8989865f612921565b6040517f8c2a993e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052841690638c2a993e906044015f604051808303815f87803b158015611e9b575f5ffd5b505af1158015611ead573d5f5f3e3d5ffd5b5050505050505094509492505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610250565b611f46612e9f565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610fe981612f0b565b5f5f5f835160601461202a576040517fde4c0b9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8380602001905181019061203e91906143c8565b9196909550909350915050565b5f5f5f61208c86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fec92505050565b9194509250905073ffffffffffffffffffffffffffffffffffffffff81166120d457505f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff8116612121576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260cc6020526040902054848114612189576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101869052604401610250565b5093509350939050565b60603480156121ce576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b845f03612207576040517f5e85ae7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f74f4f54700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018790528416906374f4f547906044015f604051808303815f87803b158015612274575f5ffd5b505af1158015612286573d5f5f3e3d5ffd5b505050506122968888875f612f81565b6040805173ffffffffffffffffffffffffffffffffffffffff86811682526020820188905288169189918b917f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545910160405180910390a45f87815260ca6020526040812054606091819003612337576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6123418582611507565b9150505f8473ffffffffffffffffffffffffffffffffffffffff166313096a416040518163ffffffff1660e01b8152600401602060405180830381865afa15801561238e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123b29190614409565b905073ffffffffffffffffffffffffffffffffffffffff8116612401576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61240e8887838a86612fb8565b9a9950505050505050505050565b6040517f57d4ca5c000000000000000000000000000000000000000000000000000000008152600481018790526024810184905273ffffffffffffffffffffffffffffffffffffffff86811660448301526060915f917f000000000000000000000000000000000000000000000000000000000000000016906357d4ca5c906064016020604051808303815f875af11580156124ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124de9190614424565b90506124ef89898984898989612fed565b9998505050505050505050565b612504611c86565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611f913390565b60608080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff871601612690576040516020016125da9060208082526005908201527f4574686572000000000000000000000000000000000000000000000000000000604082015260600190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282526020838101526003918301919091527f455448000000000000000000000000000000000000000000000000000000000060608301529350608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825260126020840152935001604051602081830303815290604052905061290b565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde030000000000000000000000000000000000000000000000000000000017905290515f9173ffffffffffffffffffffffffffffffffffffffff89169161270c9190614443565b5f60405180830381855afa9150503d805f8114612744576040519150601f19603f3d011682016040523d82523d5f602084013e612749565b606091505b5094509050806127655760405180602001604052805f81525093505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b4100000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916127de91614443565b5f60405180830381855afa9150503d805f8114612816576040519150601f19603f3d011682016040523d82523d5f602084013e61281b565b606091505b5093509050806128375760405180602001604052805f81525092505b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f313ce56700000000000000000000000000000000000000000000000000000000179052905173ffffffffffffffffffffffffffffffffffffffff8916916128b091614443565b5f60405180830381855afa9150503d805f81146128e8576040519150601f19603f3d011682016040523d82523d5f602084013e6128ed565b606091505b5092509050806129095760405180602001604052805f81525091505b505b61291785848484613267565b9695505050505050565b61292c8184866132da565b61140e575f84815260fb60209081526040808320868452909152902054821115612982576040517f826fb11e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84815260fb60209081526040808320868452909152812080548492906129aa9084906140d1565b909155505050505050565b5f81815260ca602052604081205480156129cf5792915050565b5f83815260cb602052604090205473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101612a235750469392505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015612a8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ab1919061407a565b1115612ac05750469392505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301525f91908316906370a0823190602401602060405180830381865afa158015612b4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b71919061407a565b1115612b805750469392505050565b505f9392505050565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052610cc99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526132ff565b5f8282604051602001611c6892919091825273ffffffffffffffffffffffffffffffffffffffff16602082015260400190565b5f61073f83833061340c565b5f612ca74683611c25565b5f81815260cb6020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8816908117909155835260cc825280832084905583835260ca909152902046905590507f00000000000000000000000000000000000000000000000000000000000000006040517f548a5a3300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152306024830152919091169063548a5a33906044015f604051808303815f87803b158015612da2575f5ffd5b505af1158015612db4573d5f5f3e3d5ffd5b50505050919050565b5f5f5f5f606085806020019051810190612dd7919061444e565b939a9299509097509550909350915050565b7f00000000000000000000000000000000000000000000000000000000000000008403612e58575f5f5f5f5f85885af1905080612e52576040517f750b219c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061140e565b61140e73ffffffffffffffffffffffffffffffffffffffff83168483612b89565b5f5f612e858484613435565b9092509050612e9781868686866134c9565b509392505050565b60975460ff16610ab0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610250565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b612f8c8184866132da565b61140e575f84815260fb60209081526040808320868452909152812080548492906129aa9084906140be565b60608585858585604051602001612fd3959493929190614506565b604051602081830303815290604052905095945050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613074576040517faa5f618000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000087036130ef573484146130dd576040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101859052346024820152604401610250565b6130ea8888866001612f81565b613182565b3415613127576040517f536ec84b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131348888866001612f81565b84613182575f6131458784876135cc565b9050808514613180576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b835f036131bb576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f87815260ca60205260409020546060906131d7908490611507565b90506131e68785858885612fb8565b91508673ffffffffffffffffffffffffffffffffffffffff16888a7f1cd02155ad1064c60598a8bd0e4e795d7e7d0a0f3c38aad04d261f1297fb2545878960405161325392919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b60405180910390a450979650505050505050565b6060600160f81b858585856040516020016132859493929190614572565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526132c192916020016145b0565b6040516020818303038152906040529050949350505050565b5f831580156132f557505f83815260ca602052604090205482145b90505b9392505050565b5f613360826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661371a9092919063ffffffff16565b905080515f14806133805750808060200190518101906133809190614424565b610cc9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610250565b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b6040517f07a6d4bc0000000000000000000000000000000000000000000000000000000081525f90819030906307a6d4bc90613475908690600401613f99565b602060405180830381865afa158015613490573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134b4919061407a565b90506134c081856117fe565b91509250929050565b6134d4858585613728565b5f6134e186868686613778565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613568576040517f1f73225f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808416600483015282166024820152604401610250565b505f84815260cb60209081526040808320805473ffffffffffffffffffffffffffffffffffffffff9095167fffffffffffffffffffffffff00000000000000000000000000000000000000009095168517905592825260cc90522092909255505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015613638573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061365c919061407a565b905061368073ffffffffffffffffffffffffffffffffffffffff851686308661386b565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa1580156136ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061370e919061407a565b905061291782826140d1565b60606132f584845f856138c9565b5f6137338483611c25565b905080831461140e576040517f1294e9e10000000000000000000000000000000000000000000000000000000081526004810182905260248101849052604401610250565b5f4685036137b2576040517f138ee1a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6137bd8685612c5d565b90505f6137ca82886139de565b6040517f9a6ab87000000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff821690639a6ab87090613823908990899089906004016145e3565b5f604051808303815f87803b15801561383a575f5ffd5b505af115801561384c573d5f5f3e3d5ffd5b5050505f87815260ca6020526040902088905550915050949350505050565b60405173ffffffffffffffffffffffffffffffffffffffff8085166024830152831660448201526064810182905261140e9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401612bdb565b60608247101561395b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610250565b5f5f8673ffffffffffffffffffffffffffffffffffffffff1685876040516139839190614443565b5f6040518083038185875af1925050503d805f81146139bd576040519150601f19603f3d011682016040523d82523d5f602084013e6139c2565b606091505b50915091506139d387838387613aa3565b979650505050505050565b5f5f6118d55f85604051806020016139f590613ce3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604081815260c95473ffffffffffffffffffffffffffffffffffffffff166020830152808201525f6060820152608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052613a8f9291602001614127565b604051602081830303815290604052613b42565b60608315613b385782515f03613b315773ffffffffffffffffffffffffffffffffffffffff85163b613b31576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610250565b50816118d5565b6118d58383613c9f565b5f83471015613bad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e63650000006044820152606401610250565b81515f03613c17576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152606401610250565b8282516020840186f5905073ffffffffffffffffffffffffffffffffffffffff81166132f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152606401610250565b815115613caf5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102509190613f99565b6106ae8061462183390190565b5f5f83601f840112613d00575f5ffd5b50813567ffffffffffffffff811115613d17575f5ffd5b602083019150836020828501011115613d2e575f5ffd5b9250929050565b5f5f60208385031215613d46575f5ffd5b823567ffffffffffffffff811115613d5c575f5ffd5b613d6885828601613cf0565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610fe9575f5ffd5b5f60208284031215613da5575f5ffd5b81356132f881613d74565b5f5f60408385031215613dc1575f5ffd5b8235613dcc81613d74565b946020939093013593505050565b5f5f60408385031215613deb575f5ffd5b50508035926020909101359150565b5f5f5f5f60608587031215613e0d575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115613e31575f5ffd5b613e3d87828801613cf0565b95989497509550505050565b5f5f60408385031215613e5a575f5ffd5b8235613e6581613d74565b91506020830135613e7581613d74565b809150509250929050565b5f5f5f60408486031215613e92575f5ffd5b833567ffffffffffffffff811115613ea8575f5ffd5b613eb486828701613cf0565b909790965060209590950135949350505050565b5f60208284031215613ed8575f5ffd5b5035919050565b5f5f5f5f5f5f60a08789031215613ef4575f5ffd5b8635955060208701359450604087013593506060870135613f1481613d74565b9250608087013567ffffffffffffffff811115613f2f575f5ffd5b613f3b89828a01613cf0565b979a9699509497509295939492505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61073f6020830184613f4d565b5f5f5f5f60808587031215613fbe575f5ffd5b84359350602085013592506040850135613fd781613d74565b91506060850135613fe781613d74565b939692955090935050565b5f5f5f5f5f60808688031215614006575f5ffd5b8535945060208601359350604086013561401f81613d74565b9250606086013567ffffffffffffffff81111561403a575f5ffd5b61404688828901613cf0565b969995985093965092949392505050565b5f5f60408385031215614068575f5ffd5b823591506020830135613e7581613d74565b5f6020828403121561408a575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561074257610742614091565b8181038181111561074257610742614091565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561074257610742614091565b5f81518060208401855e5f93019283525090919050565b5f6132f56141358386614110565b84614110565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156141dc576141dc614168565b604052919050565b5f67ffffffffffffffff8211156141fd576141fd614168565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112614238575f5ffd5b813561424b614246826141e4565b614195565b81815284602083860101111561425f575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f6060848603121561428d575f5ffd5b833567ffffffffffffffff8111156142a3575f5ffd5b6142af86828701614229565b935050602084013567ffffffffffffffff8111156142cb575f5ffd5b6142d786828701614229565b925050604084013567ffffffffffffffff8111156142f3575f5ffd5b6142ff86828701614229565b9150509250925092565b5f5f85851115614317575f5ffd5b83861115614323575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215614343575f5ffd5b84359350602085013567ffffffffffffffff811115614360575f5ffd5b61436c87828801614229565b935050604085013567ffffffffffffffff811115614388575f5ffd5b61439487828801614229565b925050606085013567ffffffffffffffff8111156143b0575f5ffd5b6143bc87828801614229565b91505092959194509250565b5f5f5f606084860312156143da575f5ffd5b835160208501519093506143ed81613d74565b60408501519092506143fe81613d74565b809150509250925092565b5f60208284031215614419575f5ffd5b81516132f881613d74565b5f60208284031215614434575f5ffd5b815180151581146132f8575f5ffd5b5f61073f8284614110565b5f5f5f5f5f60a08688031215614462575f5ffd5b855161446d81613d74565b602087015190955061447e81613d74565b604087015190945061448f81613d74565b60608701516080880151919450925067ffffffffffffffff8111156144b2575f5ffd5b8601601f810188136144c2575f5ffd5b80516144d0614246826141e4565b8181528960208385010111156144e4575f5ffd5b8160208401602083015e5f602083830101528093505050509295509295909350565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015273ffffffffffffffffffffffffffffffffffffffff8416604082015282606082015260a060808201525f6139d360a0830184613f4d565b848152608060208201525f61458a6080830186613f4d565b828103604084015261459c8186613f4d565b905082810360608401526139d38185613f4d565b7fff00000000000000000000000000000000000000000000000000000000000000831681525f6132f56001830184614110565b83815273ffffffffffffffffffffffffffffffffffffffff83166020820152606060408201525f6146176060830184613f4d565b9594505050505056fe60806040526040516106ae3803806106ae833981016040819052610022916103ed565b61002d82825f610034565b5050610513565b61003d836100f1565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e905f90a25f8251118061007c5750805b156100ec576100ea836001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e491906104af565b83610273565b505b505050565b6001600160a01b0381163b61015b5760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b6101cd816001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561019a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101be91906104af565b6001600160a01b03163b151590565b6102325760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b6064820152608401610152565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392909216919091179055565b606061029883836040518060600160405280602781526020016106876027913961029f565b9392505050565b60605f5f856001600160a01b0316856040516102bb91906104c8565b5f60405180830381855af49150503d805f81146102f3576040519150601f19603f3d011682016040523d82523d5f602084013e6102f8565b606091505b50909250905061030a86838387610314565b9695505050505050565b606083156103825782515f0361037b576001600160a01b0385163b61037b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610152565b508161038c565b61038c8383610394565b949350505050565b8151156103a45781518083602001fd5b8060405162461bcd60e51b815260040161015291906104de565b80516001600160a01b03811681146103d4575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f604083850312156103fe575f5ffd5b610407836103be565b60208401519092506001600160401b03811115610422575f5ffd5b8301601f81018513610432575f5ffd5b80516001600160401b0381111561044b5761044b6103d9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610479576104796103d9565b604052818152828201602001871015610490575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f602082840312156104bf575f5ffd5b610298826103be565b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b610167806105205f395ff3fe60806040523661001357610011610017565b005b6100115b610027610022610029565b6100d9565b565b5f6100687fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d491906100f7565b905090565b365f5f375f5f365f845af43d5f5f3e8080156100f3573d5ff35b3d5ffd5b5f60208284031215610107575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461012a575f5ffd5b939250505056fea2646970667358221220e9e736029f9425a751ae1fd4ea0e0be2ae8415f86cbd93f2375cc0d9b09c9e4964736f6c634300081c0033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122044cc6b33202c14cf83221a1eb4bda54d2c43beaf8506958ba9094bbd7805008c64736f6c634300081c00330000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93000000000000000000000000c44349c4d318d8981156557380c5894e492d86f4", + "nonce": "0x18", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x66d04ad97b2739b71e46644e5a041f4cb890ddd740060b817b85f6edac390c56", + "transactionType": "CREATE2", + "contractName": "L1ERC20Bridge", + "contractAddress": "0xd4275ff0bf98917ffe1277dc45e9555c6d35db30", + "function": null, + "arguments": [ + "0xc44349c4D318d8981156557380c5894E492D86F4", + "0xdB3f5967A421ef02939781908f0cF7C51fFF5B93", + "0x1ae9d78fa0F02FD4F302733FF5dA53c481DE8DCC", + "270" + ], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2153d5", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5610100604052348015610010575f5ffd5b50604051611cb5380380611cb583398101604081905261002f916100b7565b610037610059565b6001600160a01b0393841660805291831660a05290911660c05260e052610107565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100a05760405163df3a8fdd60e01b815260040160405180910390fd5b50565b6001600160a01b03811681146100a0575f5ffd5b5f5f5f5f608085870312156100ca575f5ffd5b84516100d5816100a3565b60208601519094506100e6816100a3565b60408601519093506100f7816100a3565b6060959095015193969295505050565b60805160a05160c05160e051611b436101725f395f81816103330152818161048d01526104fb01525f61018801525f81816102ba01528181610bb801528181610c680152610fb801525f81816102ed015281816104bf0152818161064a01526108700152611b435ff3fe6080604052600436106100e4575f3560e01c8063823f1d9611610087578063e60ccaba11610057578063e60ccaba146102dc578063e8b99b1b1461030f578063ef011dff14610322578063f5f1516814610355575f5ffd5b8063823f1d9614610255578063933999fb1461026a578063ae1f6aaf1461027d578063cdf25430146102a9575f5ffd5b8063293e8520116100c2578063293e8520146101775780634bed8212146101cf5780636dde7209146102155780638129fc1c14610241575f5ffd5b806301eae183146100e857806311a2ccc11461013757806319fa7f6214610158575b5f5ffd5b3480156100f3575f5ffd5b506101246101023660046115a4565b600160209081525f938452604080852082529284528284209052825290205481565b6040519081526020015b60405180910390f35b348015610142575f5ffd5b50610156610151366004611640565b610374565b005b348015610163575f5ffd5b50610156610172366004611701565b6106db565b348015610182575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012e565b3480156101da575f5ffd5b506102056101e9366004611791565b5f60208181529281526040808220909352908152205460ff1681565b604051901515815260200161012e565b348015610220575f5ffd5b506003546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561024c575f5ffd5b5061015661097b565b348015610260575f5ffd5b5061012460045481565b6101246102783660046117b1565b610985565b348015610288575f5ffd5b506002546101aa9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102b4575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e7575f5ffd5b506101aa7f000000000000000000000000000000000000000000000000000000000000000081565b61012461031d3660046117fe565b61099e565b34801561032d575f5ffd5b506101247f000000000000000000000000000000000000000000000000000000000000000081565b348015610360575f5ffd5b506101aa61036f366004611861565b610dbf565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036103d0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461040a576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f888152602081815260408083208a845290915290205460ff161561047f576040517fae89945400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060e001604052807f000000000000000000000000000000000000000000000000000000000000000081526020018a81526020018981526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307ee93557f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161053891815260200190565b602060405180830381865afa158015610553573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611883565b73ffffffffffffffffffffffffffffffffffffffff1681526020018861ffff16815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050509082525060408051602087810282810182019093528782529283019290918891889182918501908490808284375f9201919091525050509152506040517f74beea8200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906374beea829061067f9084906004016118ea565b5f604051808303815f87803b158015610696575f5ffd5b505af11580156106a8573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610737576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610771576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45573ffffffffffffffffffffffffffffffffffffffff808a165f908152600160209081526040808320938c1683529281528282208a83529052908120549081900361080b576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808b165f9081526001602090815260408083208d8516845282528083208c845290915280822091909155517f8fbb37110000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000090911690638fbb3711906108b7908d908d9086908e908e908e908e908e908e906004016119c2565b5f604051808303815f87803b1580156108ce575f5ffd5b505af11580156108e0573d5f5f3e3d5ffd5b505050508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fbe066dc591f4a444f75176d387c3e6c775e5706d9ea9a91d11eb49030c66cf608360405161094391815260200190565b60405180910390a35060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b610983610e85565b565b5f61099486868686865f61099e565b9695505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f908082036109fb576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610a35576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455855f03610a92576040517f95b66fe900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff881601610b01576040517f627e087200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610b0d338989610ee8565b9050868114610b48576040517f23830e2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f9e6ea41700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8a811660248301528981166044830152606482018990526084820188905260a4820187905285811660c48301527f00000000000000000000000000000000000000000000000000000000000000001690639e6ea41790349060e40160206040518083038185885af1158015610c00573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c259190611a77565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301529194509089169063dd62ed3e90604401602060405180830381865afa158015610cb9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdd9190611a77565b15610d14576040517f11832de800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8d81168086529184528285208986528452938290208c905581519081529182018b9052918c16929186917fdd341179f4edc78148d894d0213a96d212af2cbaf223d19ef6d483bdd47ab81d910160405180910390a45060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455509695505050505050565b6003546040805173ffffffffffffffffffffffffffffffffffffffff9283166020808301919091528183018390525f6060808401829052845180850390910181526080840185528051908301206002546004547f2020dba91b30cc0006188af794c2fb30dd8520db7e2c088b7fc7c103c00ca49460a087015290871660c086015295871660e0850181905261010085019690965261012080850182905285518086039091018152610140909401909452825192909101919091209092905b949350505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610ee5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90819073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa158015610f54573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f789190611a77565b9050610f9c73ffffffffffffffffffffffffffffffffffffffff8516863086611077565b610fdd73ffffffffffffffffffffffffffffffffffffffff85167f000000000000000000000000000000000000000000000000000000000000000085611159565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa158015611047573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106b9190611a77565b90506109948282611a8e565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526111539085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611244565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526111e5848261135b565b6111535760405173ffffffffffffffffffffffffffffffffffffffff841660248201525f604482015261123e9085907f095ea7b300000000000000000000000000000000000000000000000000000000906064016110d1565b61115384825b5f6112a5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166114189092919063ffffffff16565b905080515f14806112c55750808060200190518101906112c59190611ac6565b611356576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b5f5f5f8473ffffffffffffffffffffffffffffffffffffffff16846040516113839190611ae5565b5f604051808303815f865af19150503d805f81146113bc576040519150601f19603f3d011682016040523d82523d5f602084013e6113c1565b606091505b50915091508180156113eb5750805115806113eb5750808060200190518101906113eb9190611ac6565b801561140d575073ffffffffffffffffffffffffffffffffffffffff85163b15155b925050505b92915050565b6060610e7d84845f85855f5f8673ffffffffffffffffffffffffffffffffffffffff16858760405161144a9190611ae5565b5f6040518083038185875af1925050503d805f8114611484576040519150601f19603f3d011682016040523d82523d5f602084013e611489565b606091505b509150915061149a878383876114a5565b979650505050505050565b6060831561153a5782515f036115335773ffffffffffffffffffffffffffffffffffffffff85163b611533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161134d565b5081610e7d565b610e7d838381511561154f5781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134d9190611afb565b73ffffffffffffffffffffffffffffffffffffffff81168114610ee5575f5ffd5b5f5f5f606084860312156115b6575f5ffd5b83356115c181611583565b925060208401356115d181611583565b929592945050506040919091013590565b803561ffff811681146115f3575f5ffd5b919050565b5f5f83601f840112611608575f5ffd5b50813567ffffffffffffffff81111561161f575f5ffd5b6020830191508360208260051b8501011115611639575f5ffd5b9250929050565b5f5f5f5f5f5f5f60a0888a031215611656575f5ffd5b873596506020880135955061166d604089016115e2565b9450606088013567ffffffffffffffff811115611688575f5ffd5b8801601f81018a13611698575f5ffd5b803567ffffffffffffffff8111156116ae575f5ffd5b8a60208284010111156116bf575f5ffd5b60209190910194509250608088013567ffffffffffffffff8111156116e2575f5ffd5b6116ee8a828b016115f8565b989b979a50959850939692959293505050565b5f5f5f5f5f5f5f5f60e0898b031215611718575f5ffd5b883561172381611583565b9750602089013561173381611583565b965060408901359550606089013594506080890135935061175660a08a016115e2565b925060c089013567ffffffffffffffff811115611771575f5ffd5b61177d8b828c016115f8565b999c989b5096995094979396929594505050565b5f5f604083850312156117a2575f5ffd5b50508035926020909101359150565b5f5f5f5f5f60a086880312156117c5575f5ffd5b85356117d081611583565b945060208601356117e081611583565b94979496505050506040830135926060810135926080909101359150565b5f5f5f5f5f5f60c08789031215611813575f5ffd5b863561181e81611583565b9550602087013561182e81611583565b945060408701359350606087013592506080870135915060a087013561185381611583565b809150509295509295509295565b5f60208284031215611871575f5ffd5b813561187c81611583565b9392505050565b5f60208284031215611893575f5ffd5b815161187c81611583565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815281516020820152602082015160408201526040820151606082015273ffffffffffffffffffffffffffffffffffffffff606083015116608082015261ffff60808301511660a08201525f60a083015160e060c084015261195261010084018261189e565b60c08501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00160e08601528051808352602091820193505f9291909101905b808310156119b85783518252602082019150602084019350600183019250611995565b5095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8a16815273ffffffffffffffffffffffffffffffffffffffff891660208201528760408201528660608201528560808201528460a082015261ffff841660c082015261010060e0820152816101008201525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115611a55575f5ffd5b8260051b808561012085013791909101610120019a9950505050505050505050565b5f60208284031215611a87575f5ffd5b5051919050565b81810381811115611412577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f60208284031215611ad6575f5ffd5b8151801515811461187c575f5ffd5b5f82518060208501845e5f920191825250919050565b602081525f61187c602083018461189e56fea264697066735822122046e697104e58e2c12d3e6d7fda2cf09575ea0d2f0221009bca450ddf2840db0064736f6c634300081c0033000000000000000000000000c44349c4d318d8981156557380c5894e492d86f4000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b930000000000000000000000001ae9d78fa0f02fd4f302733ff5da53c481de8dcc000000000000000000000000000000000000000000000000000000000000010e", + "nonce": "0x19", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3b1122fe6a07a45b845eb8a0e775cec02ffd4b6da80d33961df372dbec1f1835", + "transactionType": "CREATE2", + "contractName": "BridgedStandardERC20", + "contractAddress": "0xa5d2d220534f97938a5eed054c71288d0437c86e", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x3e7735", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b5060156019565b60d3565b5f54610100900460ff161560835760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161460d1575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61315f806100e05f395ff3fe608060405234801561000f575f5ffd5b50600436106101a5575f3560e01c80637ecebe00116100e8578063a457c2d711610093578063b71bcf901161006e578063b71bcf90146103c9578063c2eeeebd146103dc578063d505accf146103fa578063dd62ed3e1461040d575f5ffd5b8063a457c2d71461037e578063a9059cbb14610391578063ae1f6aaf146103a4575f5ffd5b806395ce3e93116100c357806395ce3e931461035057806395d89b41146103635780639a6ab8701461036b575f5ffd5b80637ecebe001461030f57806384b0196e146103225780638c2a993e1461033d575f5ffd5b80633644e5151161015357806364e130cf1161012e57806364e130cf1461029257806370a08231146102b257806374f4f547146102e75780637ba8be34146102fc575f5ffd5b80633644e5151461026e578063395093511461027657806344de240a14610289575f5ffd5b806318160ddd1161018357806318160ddd1461022f57806323b872dd14610241578063313ce56714610254575f5ffd5b806306fdde03146101a9578063095ea7b3146101c757806313096a41146101ea575b5f5ffd5b6101b1610452565b6040516101be91906125ee565b60405180910390f35b6101da6101d5366004612621565b610471565b60405190151581526020016101be565b60ce5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101be565b6035545b6040519081526020016101be565b6101da61024f36600461264b565b61048a565b61025c6104ad565b60405160ff90911681526020016101be565b6102336104ce565b6101da610284366004612621565b6104d7565b61023360d05481565b60cf5461020a9073ffffffffffffffffffffffffffffffffffffffff1681565b6102336102c0366004612689565b73ffffffffffffffffffffffffffffffffffffffff165f9081526033602052604090205490565b6102fa6102f5366004612621565b610522565b005b61025c61030a3660046126e9565b6106f7565b61023361031d366004612689565b61070b565b61032a610735565b6040516101be9796959493929190612728565b6102fa61034b366004612621565b61080c565b6101b161035e3660046126e9565b610945565b6101b1610953565b6102fa6103793660046127e7565b610972565b6101da61038c366004612621565b610efe565b6101da61039f366004612621565b610fce565b60cd5461020a90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6102fa6103d736600461284d565b610fdb565b60ce5473ffffffffffffffffffffffffffffffffffffffff1661020a565b6102fa6104083660046128e6565b6113a7565b61023361041b366004612952565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260346020908152604080832093909416825291909152205490565b60cc5460609060ff1615610464575f5ffd5b61046c611563565b905090565b5f3361047e8185856115f3565b60019150505b92915050565b5f336104978582856117a6565b6104a285858561187c565b506001949350505050565b60cc545f9062010000900460ff16156104c4575f5ffd5b5060cd5460ff1690565b5f61046c611af0565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061047e908290869061051d9087906129b6565b6115f3565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806106425761054e6201000060046129c9565b905061055e6201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561063e6105b46201000060046129c9565b73ffffffffffffffffffffffffffffffffffffffff16632f90b1846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fc573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062091906129f5565b60ce5473ffffffffffffffffffffffffffffffffffffffff16611af9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff821614610698576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6106a28383611b59565b8273ffffffffffffffffffffffffffffffffffffffff167f9b5b9a05e4726d8bb959f1440e05c6b8109443f2083bc4e386237d7654526553836040516106ea91815260200190565b60405180910390a2505050565b5f61070482840184612a0c565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260996020526040812054610484565b5f6060805f5f5f60606065545f5f1b1480156107515750606654155b6107b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161068f565b6107bf611d1a565b6107c7611d29565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60cf5473ffffffffffffffffffffffffffffffffffffffff16806108a2576108386201000060046129c9565b90506108486201000060046129c9565b60cf80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561089e6105b46201000060046129c9565b60d0555b3373ffffffffffffffffffffffffffffffffffffffff8216146108f3576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b6108fd8383611d38565b8273ffffffffffffffffffffffffffffffffffffffff167f397b33b307fc137878ebfc75b295289ec0ee25a31bb5bf034f33256fe8ea2aa6836040516106ea91815260200190565b606061070482840184612b23565b60cc54606090610100900460ff161561096a575f5ffd5b61046c611e2b565b5f54610100900460ff161580801561099057505f54600160ff909116105b806109a95750303b1580156109a957505f5460ff166001145b610a35576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a91575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff8416610ade576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ce805473ffffffffffffffffffffffffffffffffffffffff86167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560d086905560cf80549091163317905560608080610b3f8686611e3a565b60408051606080820183525f808352602083018190528284015291517f95ce3e9300000000000000000000000000000000000000000000000000000000815294985092965090945090925090819030906395ce3e9390610ba39089906004016125ee565b5f60405180830381865afa925050508015610bfd57506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610bfa9190810190612b70565b60015b610c0a5760018352610c0d565b91505b6040517f95ce3e9300000000000000000000000000000000000000000000000000000000815230906395ce3e9390610c499088906004016125ee565b5f60405180830381865afa925050508015610ca357506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610ca09190810190612b70565b60015b610cb35760016020840152610cb6565b90505b610cc08282611f28565b610cc982611fd7565b6040517f7ba8be340000000000000000000000000000000000000000000000000000000081523090637ba8be3490610d059087906004016125ee565b602060405180830381865afa925050508015610d5c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610d5991810190612be5565b60015b610d6c5760016040840152610d9f565b60cd80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff929092169190911790555b825160cc80546020860151604080880151151562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff921515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff961515969096167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090941693909317949094171617905560cd54905173ffffffffffffffffffffffffffffffffffffffff8c16917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491610e87918691869160ff1690612c00565b60405180910390a25050505050508015610ef7575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b335f81815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610fc1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161068f565b6104a282868684036115f3565b5f3361047e81858561187c565b80610fe75f5460ff1690565b610ff2906001612c38565b60ff168160ff1614611030576040517f0ac76f0100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f548290610100900460ff1615801561104f57505f5460ff8083169116105b6110db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161068f565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8316176101001781556111497fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d505473ffffffffffffffffffffffffffffffffffffffff1690565b90508073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611194573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b89190612c51565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461121e576040517f8e4a23d600000000000000000000000000000000000000000000000000000000815233600482015260240161068f565b61128f88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284375f92019190915250611f2892505050565b6112cd88888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611fd792505050565b8860cc6112da8282612c7c565b505060ce5460cd5460405173ffffffffffffffffffffffffffffffffffffffff909216917f81e8e92e5873539605a102eddae7ed06d19bea042099a437cbc3644415eb740491611337918c918c918c918c9160ff90911690612d82565b60405180910390a2505f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050565b83421115611411576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161068f565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861143f8c6120af565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6114a6826120e3565b90505f6114b58287878761212a565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161068f565b6115578a8a8a6115f3565b50505050505050505050565b60606036805461157290612dbe565b80601f016020809104026020016040519081016040528092919081815260200182805461159e90612dbe565b80156115e95780601f106115c0576101008083540402835291602001916115e9565b820191905f5260205f20905b8154815290600101906020018083116115cc57829003601f168201915b5050505050905090565b73ffffffffffffffffffffffffffffffffffffffff8316611695576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8216611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381165f908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118765781811015611869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161068f565b61187684848484036115f3565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661191f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82166119c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526033602052604090205481811015611a77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff8085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611ae39086815260200190565b60405180910390a3611876565b5f61046c612150565b5f82611b096201000060046129c9565b60408051602081019390935273ffffffffffffffffffffffffffffffffffffffff918216908301528316606082015260800160405160208183030381529060405280519060200120905092915050565b73ffffffffffffffffffffffffffffffffffffffff8216611bfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff82165f9081526033602052604090205481811015611cb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b73ffffffffffffffffffffffffffffffffffffffff83165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611799565b505050565b60606067805461157290612dbe565b60606068805461157290612dbe565b73ffffffffffffffffffffffffffffffffffffffff8216611db5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161068f565b8060355f828254611dc691906129b6565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606037805461157290612dbe565b5f60608060605f86865f818110611e5357611e53612e09565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150819050611e9a57611e8e86880188612e54565b91955093509150611f1d565b7fff0000000000000000000000000000000000000000000000000000000000000081811601611eeb57611ed0866001818a612ee2565b810190611edd9190612f09565b945094509450945050611f1f565b6040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b92959194509250565b5f54610100900460ff16611fbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6036611fca8382612fe5565b506037611d158282612fe5565b5f54610100900460ff1661206d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b6120ac816040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506121c3565b50565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526099602052604090208054600181018255905b50919050565b5f6104846120ef611af0565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f5f5f61213987878787612280565b9150915061214681612368565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61217a61251a565b612182612572565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff16612259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161068f565b60676122658382612fe5565b5060686122728282612fe5565b50505f606581905560665550565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156122b557505f9050600361235f565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612306573d5f5f3e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612359575f6001925092505061235f565b91505f90505b94509492505050565b5f81600481111561237b5761237b6130fc565b036123835750565b6001816004811115612397576123976130fc565b036123fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161068f565b6002816004811115612412576124126130fc565b03612479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161068f565b600381600481111561248d5761248d6130fc565b036120ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161068f565b5f5f612524611d1a565b80519091501561253b578051602090910120919050565b606554801561254a5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f5f61257c611d29565b805190915015612593578051602090910120919050565b606654801561254a5792915050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61070460208301846125a2565b73ffffffffffffffffffffffffffffffffffffffff811681146120ac575f5ffd5b5f5f60408385031215612632575f5ffd5b823561263d81612600565b946020939093013593505050565b5f5f5f6060848603121561265d575f5ffd5b833561266881612600565b9250602084013561267881612600565b929592945050506040919091013590565b5f60208284031215612699575f5ffd5b813561070481612600565b5f5f83601f8401126126b4575f5ffd5b50813567ffffffffffffffff8111156126cb575f5ffd5b6020830191508360208285010111156126e2575f5ffd5b9250929050565b5f5f602083850312156126fa575f5ffd5b823567ffffffffffffffff811115612710575f5ffd5b61271c858286016126a4565b90969095509350505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f61276260e08301896125a2565b828103604084015261277481896125a2565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156127d65783518352602093840193909201916001016127b8565b50909b9a5050505050505050505050565b5f5f5f5f606085870312156127fa575f5ffd5b84359350602085013561280c81612600565b9250604085013567ffffffffffffffff811115612827575f5ffd5b612833878288016126a4565b95989497509550505050565b60ff811681146120ac575f5ffd5b5f5f5f5f5f5f86880360c0811215612863575f5ffd5b6060811215612870575f5ffd5b50869550606087013567ffffffffffffffff81111561288d575f5ffd5b61289989828a016126a4565b909650945050608087013567ffffffffffffffff8111156128b8575f5ffd5b6128c489828a016126a4565b90945092505060a08701356128d88161283f565b809150509295509295509295565b5f5f5f5f5f5f5f60e0888a0312156128fc575f5ffd5b873561290781612600565b9650602088013561291781612600565b9550604088013594506060880135935060808801356129358161283f565b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215612963575f5ffd5b823561296e81612600565b9150602083013561297e81612600565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082018082111561048457610484612989565b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561048457610484612989565b5f60208284031215612a05575f5ffd5b5051919050565b5f60208284031215612a1c575f5ffd5b81356107048161283f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a9b57612a9b612a27565b604052919050565b5f67ffffffffffffffff821115612abc57612abc612a27565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f612afa612af584612aa3565b612a54565b9050828152838383011115612b0d575f5ffd5b828260208301375f602084830101529392505050565b5f60208284031215612b33575f5ffd5b813567ffffffffffffffff811115612b49575f5ffd5b8201601f81018413612b59575f5ffd5b612b6884823560208401612ae8565b949350505050565b5f60208284031215612b80575f5ffd5b815167ffffffffffffffff811115612b96575f5ffd5b8201601f81018413612ba6575f5ffd5b8051612bb4612af582612aa3565b818152856020838501011115612bc8575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612bf5575f5ffd5b81516107048161283f565b606081525f612c1260608301866125a2565b8281036020840152612c2481866125a2565b91505060ff83166040830152949350505050565b60ff818116838216019081111561048457610484612989565b5f60208284031215612c61575f5ffd5b815161070481612600565b5f81358015158114610484575f5ffd5b612c8582612c6c565b1515815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00821617835561ff00612cc560208601612c6c565b151560081b1680837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000084161717845562ff0000612d0460408701612c6c565b151560101b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084161782171784555050505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b606081525f612d95606083018789612d3b565b8281036020840152612da8818688612d3b565b91505060ff831660408301529695505050505050565b600181811c90821680612dd257607f821691505b6020821081036120dd577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82601f830112612e45575f5ffd5b61070483833560208501612ae8565b5f5f5f60608486031215612e66575f5ffd5b833567ffffffffffffffff811115612e7c575f5ffd5b612e8886828701612e36565b935050602084013567ffffffffffffffff811115612ea4575f5ffd5b612eb086828701612e36565b925050604084013567ffffffffffffffff811115612ecc575f5ffd5b612ed886828701612e36565b9150509250925092565b5f5f85851115612ef0575f5ffd5b83861115612efc575f5ffd5b5050820193919092039150565b5f5f5f5f60808587031215612f1c575f5ffd5b84359350602085013567ffffffffffffffff811115612f39575f5ffd5b612f4587828801612e36565b935050604085013567ffffffffffffffff811115612f61575f5ffd5b612f6d87828801612e36565b925050606085013567ffffffffffffffff811115612f89575f5ffd5b612f9587828801612e36565b91505092959194509250565b601f821115611d1557805f5260205f20601f840160051c81016020851015612fc65750805b601f840160051c820191505b81811015610ef7575f8155600101612fd2565b815167ffffffffffffffff811115612fff57612fff612a27565b6130138161300d8454612dbe565b84612fa1565b6020601f821160018114613064575f831561302e5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ef7565b5f848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156130b15787850151825560209485019460019092019101613091565b50848210156130ed57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220548d95ccad4dcedbc8e182cebb8dc234a083be7076ed15ff646fc7ac3b73521664736f6c634300081c0033", + "nonce": "0x1a", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1e625508a14b63654d4f8f95c331462a6f7bc44f002c3a85177fce595b31b420", + "transactionType": "CREATE2", + "contractName": "GovernanceUpgradeTimer", + "contractAddress": "0x4fe5eda319ea4757b4b2de616cbb8fd843c70192", + "function": null, + "arguments": [ + "0", + "1209600", + "0x8B63490c900d861fB8e02BD75DFAA2C652B67c4C", + "0xad12c58e950Ac6416adF588963e5AB0dbBD9DaD7" + ], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xad025", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560e060405234801561000f575f5ffd5b5060405161094d38038061094d83398101604081905261002e9161010d565b61003733610087565b6001600160a01b03821661005e5760405163d92e233d60e01b815260040160405180910390fd5b608084905260a08390526001600160a01b03821660c05261007e81610087565b50505050610151565b600180546001600160a01b03191690556100a0816100a3565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610108575f5ffd5b919050565b5f5f5f5f60808587031215610120575f5ffd5b845160208601519094509250610138604086016100f2565b9150610146606086016100f2565b905092959194509250565b60805160a05160c0516107be61018f5f395f81816101b801526103f701525f818161012601526104bd01525f818160e3015261048d01526107be5ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80637aca97b511610088578063a39f744911610063578063a39f7449146101da578063de4e4201146101e2578063e30c3978146101eb578063f2fde38b14610209575f5ffd5b80637aca97b5146101625780638da5cb5b1461017557806392125e73146101b3575f5ffd5b806343bf9936116100b857806343bf993614610148578063715018a61461015257806379ba50971461015a575f5ffd5b806309e4b7aa146100de57806329dcb0cf146101185780632e306cdf14610121575b5f5ffd5b6101057f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61010560025481565b6101057f000000000000000000000000000000000000000000000000000000000000000081565b61015061021c565b005b61015061025a565b61015061026b565b6101506101703660046106f9565b610325565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010f565b61018e7f000000000000000000000000000000000000000000000000000000000000000081565b6101506103df565b61010560035481565b60015473ffffffffffffffffffffffffffffffffffffffff1661018e565b610150610217366004610710565b61052a565b600254421015610258576040517f907f8e5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6102626105d9565b6102585f610659565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61032281610659565b50565b61032d6105d9565b6002548111610368576040517f6eef58d100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003548111156103a4576040517f8b7e144a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527f9113684b7f99581828413c80e8a4de06d7f9e1f19850a40671ff3cad16ed14ef9060200160405180910390a150565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461044e576040517f25d8333c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025415610488576040517f7a4902ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104b27f00000000000000000000000000000000000000000000000000000000000000004261074a565b60028190556104e2907f00000000000000000000000000000000000000000000000000000000000000009061074a565b60038190556002546040517ff51f7437278a388702c00ddb04f3e0a5df923ea1e998d3ae4bdf278947d2e21692610520928252602082015260400190565b60405180910390a1565b6105326105d9565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556105945f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610310565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610322815f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610709575f5ffd5b5035919050565b5f60208284031215610720575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610743575f5ffd5b9392505050565b80820180821115610782577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea2646970667358221220c1ac5e4aab0d81ab3b0a4edfde91b8752a87318758bbe8ca07c963b3099fdf6364736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001275000000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c000000000000000000000000ad12c58e950ac6416adf588963e5ab0dbbd9dad7", + "nonce": "0x1b", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0b57dd5883cb96e4c7caf89769855c0a05d5ac24908b25957fbf0010144c90a1", + "transactionType": "CREATE2", + "contractName": "L1MessageRoot", + "contractAddress": "0x2ecfd6ed407ef21277fdbd1c970afff6c76f1e36", + "function": null, + "arguments": ["0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1e1844", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560a060405234801561000f575f5ffd5b50604051611aa1380380611aa183398101604081905261002e91610638565b6001600160a01b038116608052610043610051565b61004b610075565b50610705565b61006960045f516020611a815f395f51905f52610131565b5061007346610181565b565b5f54610100900460ff16156100e15760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b60648201526084015b60405180910390fd5b5f5460ff90811614610073575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1565b600382018054600181810183555f92835260208084209092018490556040805180840190915284815260028601805480840182559085529284206101769301916105db565b508190505b92915050565b60018054905f61019083610679565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386205f516020611a815f395f51905f5291015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f61818301528083018490526060808201879052835180830390910181526080909101909252815191012061025190600490610283565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b6001820180545f918291908261029883610679565b9091555084549091506001901b81036103475783545f9060010180865590505f600386016102c7600184610691565b815481106102d7576102d76106a4565b5f91825260208220015491506102f682805f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c0180548084018255908552929093209394506103429390910191906105db565b505050505b80156103e4575f610359600183610691565b9050815f5b86548110156103e0578282146103e057866002018181548110610383576103836106a4565b905f5260205f20018760030182815481106103a0576103a06106a4565b5f91825260208083209091015483546001810185559383529120909101556103c96002836106cc565b91506103d66002846106cc565b925060010161035e565b5050505b6103ef848285610405565b949350505050565b5f9182526020526040902090565b5f5f600185600101546104189190610691565b90508084111561044557604051631b582fcf60e01b815260048101859052602481018290526044016100d8565b82856002015f8154811061045b5761045b6106a4565b905f5260205f20018581548110610474576104746106a4565b5f91825260208220019190915583905b86548110156105d1576104986002876106df565b5f036105165761050f828785146104fa578860020183815481106104be576104be6106a4565b905f5260205f20018860016104d391906106f2565b815481106104e3576104e36106a4565b905f5260205f2001545f9182526020526040902090565b8860030183815481106104e3576104e36106a4565b915061056b565b61056887600201828154811061052e5761052e6106a4565b905f5260205f20016001886105439190610691565b81548110610553576105536106a4565b905f5260205f200154836103f760201b60201c565b91505b6105766002876106cc565b95506105836002846106cc565b925081600288016105958360016106f2565b815481106105a5576105a56106a4565b905f5260205f200187815481106105be576105be6106a4565b5f91825260209091200155600101610484565b5095945050505050565b828054828255905f5260205f20908101928215610614579160200282015b828111156106145782518255916020019190600101906105f9565b50610620929150610624565b5090565b5b80821115610620575f8155600101610625565b5f60208284031215610648575f5ffd5b81516001600160a01b038116811461065e575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161068a5761068a610665565b5060010190565b8181038181111561017b5761017b610665565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601260045260245ffd5b5f826106da576106da6106b8565b500490565b5f826106ed576106ed6106b8565b500690565b8082018082111561017b5761017b610665565b6080516113486107395f395f8181610155015281816106270152818161065201528181610715015261073601526113485ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80638129fc1c11610088578063bcd1b23d11610063578063bcd1b23d146101ec578063d4ce08c2146101f4578063e02e1bfd14610207578063ed1d7d9714610210575f5ffd5b80638129fc1c1461019c578063b1fde1a8146101a6578063b8776d4d146101c9575f5ffd5b80633977d71c116100b85780633977d71c1461012957806348ceb85e146101315780635d4edca714610150575f5ffd5b80631e4fba05146100de5780632e9b5cbb146101045780632f90b18414610123575b5f5ffd5b6100f16100ec36600461114f565b61022f565b6040519081526020015b60405180910390f35b6100f161011236600461114f565b60096020525f908152604090205481565b466100f1565b6100f161028b565b6100f161013f36600461114f565b60026020525f908152604090205481565b6101777f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100fb565b6101a46102c9565b005b6004546005546101b4919082565b604080519283526020830191909152016100fb565b6101dc6101d736600461114f565b61045a565b60405190151581526020016100fb565b6101a4610478565b6101a461020236600461114f565b61060f565b6100f160015481565b6100f161021e36600461114f565b60036020525f908152604090205481565b5f6102398261045a565b61026f576040517f913183d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82815260086020526040902061028590610865565b92915050565b5f6001545f036102ba57507f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2190565b6102c46004610889565b905090565b5f54610100900460ff16158080156102e757505f54600160ff909116105b806103005750303b15801561030057505f5460ff166001145b610391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156103ed575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6103f56108cb565b8015610457575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b5f468214806102855750505f90815260026020526040902054151590565b6001545f8167ffffffffffffffff81111561049557610495611166565b6040519080825280602002602001820160405280156104be578160200160208202803683370190505b5090505f5b82811015610570575f81815260036020908152604080832054808452600890925290912061054a906104f490610865565b82604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f6160208083019190915281830194909452606080820193909352815180820390930183526080019052805191012090565b83838151811061055c5761055c611193565b6020908102919091010152506001016104c3565b505f61057d600483610902565b6040805160018082528183019092529192505f91906020808301908036833701905050905081815f815181106105b5576105b5611193565b6020026020010181815250505f43467f94a4617be5e5655b97e5cf28ad2038cdc6ae3325b7940f0da8418aac8516a11f846040516105f391906111c0565b60405180910390a450435f908152600960205260409020555050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480159061070d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106dd9190611202565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561081c57337f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c19190611202565b6040517f2d39667400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff938416600482015291831660248301529091166044820152606401610388565b6108258161045a565b1561085c576040517f65e8a01900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045781610963565b600180820180545f92610882929161087d9190611262565b610a78565b5492915050565b5f81600201825f0154815481106108a2576108a2611193565b905f5260205f20015f815481106108bb576108bb611193565b905f5260205f2001549050919050565b6108f660047f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21610a8c565b5061090046610963565b565b5f826001015482511461095157815160018401546040517f485cfcaa00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610388565b61095c835f84610ad9565b9392505050565b60018054905f61097283611275565b909155505f82815260026020818152604080842085905584845260038252808420869055858452600882528084208481559283018054600180820183559186528386207f46700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c2191015592830180549384018155845281842090920183905581517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f618183015280830184905260608082018790528351808303909101815260809091019092528151910120610a4690600490610db0565b50604051829084907f5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7905f90a3505050565b5f828152602081208201805b949350505050565b600382018054600181810183555f9283526020808420909201849055604080518084019091528481526002860180548084018255908552928420610ad19301916110f2565b509092915050565b82545f908303610b5857815f81518110610af557610af5611193565b6020026020010151846002018481548110610b1257610b12611193565b905f5260205f20015f81548110610b2b57610b2b611193565b905f5260205f200181905550815f81518110610b4957610b49611193565b6020026020010151905061095c565b5f600283516001610b6991906112ac565b610b7391906112ec565b90505f8167ffffffffffffffff811115610b8f57610b8f611166565b604051908082528060200260200182016040528015610bb8578160200160208202803683370190505b5084519091505f5b81811015610d8f57858181518110610bda57610bda611193565b6020026020010151886002018881548110610bf757610bf7611193565b905f5260205f20018281548110610c1057610c10611193565b5f9182526020909120015581610c278260016112ac565b1015610d155785610c398260016112ac565b81518110610c4957610c49611193565b6020026020010151886002018881548110610c6657610c66611193565b905f5260205f2001826001610c7b91906112ac565b81548110610c8b57610c8b611193565b905f5260205f200181905550610ce8868281518110610cac57610cac611193565b602002602001015187836001610cc291906112ac565b81518110610cd257610cd2611193565b60200260200101515f9182526020526040902090565b83610cf46002846112ec565b81518110610d0457610d04611193565b602002602001018181525050610d87565b610d5e868281518110610d2a57610d2a611193565b6020026020010151896003018981548110610d4757610d47611193565b905f5260205f2001545f9182526020526040902090565b83610d6a6002846112ec565b81518110610d7a57610d7a611193565b6020026020010181815250505b600201610bc0565b50610da587610d9f8860016112ac565b84610ad9565b979650505050505050565b6001820180545f9182919082610dc583611275565b9091555084549091506001901b8103610e745783545f9060010180865590505f60038601610df4600184611262565b81548110610e0457610e04611193565b905f5260205f20015490505f610e2382835f9182526020526040902090565b600388018054600181810183555f92835260208084209092018490556040805180840190915284815260028c018054808401825590855292909320939450610e6f9390910191906110f2565b505050505b8015610f11575f610e86600183611262565b9050815f5b8654811015610f0d57828214610f0d57866002018181548110610eb057610eb0611193565b905f5260205f2001876003018281548110610ecd57610ecd611193565b5f9182526020808320909101548354600181018555938352912090910155610ef66002836112ec565b9150610f036002846112ec565b9250600101610e8b565b5050505b610a848482855f5f60018560010154610f2a9190611262565b905080841115610f70576040517f1b582fcf0000000000000000000000000000000000000000000000000000000081526004810185905260248101829052604401610388565b82856002015f81548110610f8657610f86611193565b905f5260205f20018581548110610f9f57610f9f611193565b5f91825260208220019190915583905b86548110156110e857610fc36002876112ff565b5f0361102a576110238287851461100e57886002018381548110610fe957610fe9611193565b905f5260205f2001886001610ffe91906112ac565b81548110610d4757610d47611193565b886003018381548110610d4757610d47611193565b9150611082565b61107f87600201828154811061104257611042611193565b905f5260205f20016001886110579190611262565b8154811061106757611067611193565b905f5260205f200154835f9182526020526040902090565b91505b61108d6002876112ec565b955061109a6002846112ec565b925081600288016110ac8360016112ac565b815481106110bc576110bc611193565b905f5260205f200187815481106110d5576110d5611193565b5f91825260209091200155600101610faf565b5095945050505050565b828054828255905f5260205f2090810192821561112b579160200282015b8281111561112b578251825591602001919060010190611110565b5061113792915061113b565b5090565b5b80821115611137575f815560010161113c565b5f6020828403121561115f575f5ffd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b602080825282518282018190525f918401906040840190835b818110156111f75783518352602093840193909201916001016111d9565b509095945050505050565b5f60208284031215611212575f5ffd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461095c575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561028557610285611235565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036112a5576112a5611235565b5060010190565b8082018082111561028557610285611235565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826112fa576112fa6112bf565b500490565b5f8261130d5761130d6112bf565b50069056fea2646970667358221220a787d8b86e595d61fb520d74dd855be71b1e5053d594fee20fa6118a318a6ef564736f6c634300081c003346700b4d40ac5c35af2c22dda2787a91eb567b06c924a8fb8ae9a05b20c08c21000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993", + "nonce": "0x1c", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc87e18959af72a3e687ffd43c6e58881e1228901aa7f34fd8f9121b2d0eabdf", + "transactionType": "CREATE2", + "contractName": "CTMDeploymentTracker", + "contractAddress": "0x93e1428b51b66f1c11068056507c6b5c3c86c977", + "function": null, + "arguments": ["0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993", "0xdB3f5967A421ef02939781908f0cF7C51fFF5B93"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x1aeff3", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560c060405234801561000f575f5ffd5b5060405161178338038061178383398101604081905261002e91610120565b61003661004d565b6001600160a01b039182166080521660a052610158565b5f54610100900460ff16156100b85760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610107575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b038116811461011d575f5ffd5b50565b5f5f60408385031215610131575f5ffd5b825161013c81610109565b602084015190925061014d81610109565b809150509250929050565b60805160a0516115bd6101c65f395f81816102d20152818161042b0152818161063b015261090a01525f818161012e0152818161038a01528181610480015281816105d40152818161069001528181610857015281816108bf01528181610c330152610c9b01526115bd5ff3fe6080604052600436106100d9575f3560e01c80639cc395d01161007c578063ca408c2311610057578063ca408c23146102a1578063cdf25430146102c1578063e30c3978146102f4578063f2fde38b1461031e575f5ffd5b80639cc395d0146101eb578063b68c104a1461020a578063c4d66de814610282575f5ffd5b8063715018a6116100b7578063715018a61461017a57806379ba50971461018e5780638da5cb5b146101a25780638eb7db57146101cc575f5ffd5b80632f9db630146100dd5780633da89ed0146100fe5780635d4edca71461011d575b5f5ffd5b3480156100e8575f5ffd5b506100fc6100f73660046111ea565b61033d565b005b348015610109575f5ffd5b506100fc6101183660046111ea565b610631565b348015610128575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b348015610185575f5ffd5b506100fc610772565b348015610199575f5ffd5b506100fc610785565b3480156101ad575f5ffd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610150565b3480156101d7575f5ffd5b506100fc6101e636600461120c565b61083f565b3480156101f6575f5ffd5b506100fc610205366004611235565b6108f1565b348015610215575f5ffd5b506102746102243660046111ea565b60408051466020820152309181019190915273ffffffffffffffffffffffffffffffffffffffff821660608201525f90608001604051602081830303815290604052805190602001209050919050565b604051908152602001610171565b34801561028d575f5ffd5b506100fc61029c3660046111ea565b610a48565b6102b46102af36600461127c565b610bd6565b6040516101719190611358565b3480156102cc575f5ffd5b506101507f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ff575f5ffd5b5060655473ffffffffffffffffffffffffffffffffffffffff16610150565b348015610329575f5ffd5b506100fc6103383660046111ea565b610e61565b610345610f11565b6040517fb93c936600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063b93c936690602401602060405180830381865afa1580156103cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f39190611450565b610429576040517fc630ef3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff1660248201526044015f604051808303815f87803b158015610574575f5ffd5b505af1158015610586573d5f5f3e3d5ffd5b50506040517f2dbcf55f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830181905260248301527f0000000000000000000000000000000000000000000000000000000000000000169250632dbcf55f91506044015b5f604051808303815f87803b158015610618575f5ffd5b505af115801561062a573d5f5f3e3d5ffd5b5050505050565b610639610f11565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663548a5a338273ffffffffffffffffffffffffffffffffffffffff165f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106f7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061071b919061146f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b168152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152604401610601565b61077a610f11565b6107835f610f92565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61083c81610f92565b50565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146108ec576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b505050565b813373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016141580610952575060335473ffffffffffffffffffffffffffffffffffffffff828116911614155b156109a7576040517f693cd3dc00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff8216602482015260440161082a565b6109b562010000600a6114b7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461062a57816109f662010000600a6114b7565b6040517f9262645700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f54610100900460ff1615808015610a6657505f54600160ff909116105b80610a7f5750303b158015610a7f57505f5460ff166001145b610b0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161082a565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610b67575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610b7082610f92565b8015610bd2575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b610c1b6040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610cc8576040517f527b87c700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016602482015260440161082a565b3415610d00576040517f7f4316f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60335473ffffffffffffffffffffffffffffffffffffffff868116911614610d945784610d4260335473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f23295f0e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260440161082a565b5f83835f818110610da757610da76114e9565b909101357fff00000000000000000000000000000000000000000000000000000000000000169150507f01000000000000000000000000000000000000000000000000000000000000008114610e29576040517f084a144900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80610e388560018189611516565b810190610e45919061153d565b91509150610e54898383610fc3565b9998505050505050505050565b610e69610f11565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155610ecc60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60335473ffffffffffffffffffffffffffffffffffffffff163314610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161082a565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561083c81611153565b6110086040518060a001604052805f81526020015f73ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001606081526020015f81525090565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152831660448201525f90606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f2dbcf55f00000000000000000000000000000000000000000000000000000000179052805160a08101909152909150806110e260017fa175e001c0e5684bc26302c2f9a55aec9f3936fe2aef558034003ef4da7fc77e611574565b81526020016110f56201000060026114b7565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201849052604080515f808252928101825292019190611140565b606081526020019060019003908161112b5790505b5081525f60209091015295945050505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b73ffffffffffffffffffffffffffffffffffffffff8116811461083c575f5ffd5b5f602082840312156111fa575f5ffd5b8135611205816111c9565b9392505050565b5f5f5f6060848603121561121e575f5ffd5b505081359360208301359350604090920135919050565b5f5f5f5f60808587031215611248575f5ffd5b84359350602085013592506040850135611261816111c9565b91506060850135611271816111c9565b939692955090935050565b5f5f5f5f5f60808688031215611290575f5ffd5b8535945060208601356112a2816111c9565b935060408601359250606086013567ffffffffffffffff8111156112c4575f5ffd5b8601601f810188136112d4575f5ffd5b803567ffffffffffffffff8111156112ea575f5ffd5b8860208284010111156112fb575f5ffd5b959894975092955050506020019190565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff60208301511660408201525f604083015160a0606084015261139d60c084018261130c565b60608501518482037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0016080860152805180835291925060209081019181840191600582901b8501015f5b82811015611437577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301845261142282865161130c565b602095860195949094019391506001016113e8565b50608088015160a0880152809550505050505092915050565b5f60208284031215611460575f5ffd5b81518015158114611205575f5ffd5b5f6020828403121561147f575f5ffd5b8151611205816111c9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81811683821601908111156114e3576114e361148a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115611524575f5ffd5b83861115611530575f5ffd5b5050820193919092039150565b5f5f6040838503121561154e575f5ffd5b8235611559816111c9565b91506020830135611569816111c9565b809150509250929050565b818103818111156114e3576114e361148a56fea2646970667358221220a7a46eeee41f96f89b4aa54fa7ee63cec697464c60b0169fb9049b3a6ee7964864736f6c634300081c0033000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993000000000000000000000000db3f5967a421ef02939781908f0cf7c51fff5b93", + "nonce": "0x1d", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8939f01f0b5a4beb4193601a76a30f1cf9614ebe6dba014811f376a200d883cb", + "transactionType": "CREATE2", + "contractName": "ExecutorFacet", + "contractAddress": "0x965220d9769edd7d5bd334e68db172a81f4cf081", + "function": null, + "arguments": ["31337"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x6e8a26", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560c060405234801561000f575f5ffd5b506040516159ab3803806159ab83398101604081905261002e91610055565b60808190525f198101610047576203f48060a05261004f565b62278d0060a0525b5061006c565b5f60208284031215610065575f5ffd5b5051919050565b60805160a0516158fb6100b05f395f8181612a0701528181612a3d01528181614111015261414201525f818161248c01528181612d38015261333501526158fb5ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c80637ca4eff71161004d5780637ca4eff7146100ed5780639271e45014610100578063a085344d14610113575f5ffd5b80630b6db820146100735780630db9eb871461008857806317d7de7c1461009b575b5f5ffd5b610086610081366004614574565b610126565b005b6100866100963660046145cc565b6103cc565b6100d76040518060400160405280600d81526020017f4578656375746f7246616365740000000000000000000000000000000000000081525081565b6040516100e4919061467d565b60405180910390f35b6100866100fb366004614696565b610644565b61008661010e3660046145cc565b6107a0565b6100866101213660046145cc565b610bda565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610182576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146101bc576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff1661022f576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff161561027f576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f9061028f9060016146ed565b90508085146102d4576040517f9bf8b9aa0000000000000000000000000000000000000000000000000000000081526004810186905260248101829052604401610226565b5f6102df8585610f2f565b8051519091505f03610320576040517f8428650700000000000000000000000000000000000000000000000000000000815260048101879052602401610226565b603b547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810161034d57505f5b5f61035b82845f0151610fe7565b603b819055602080850151604051838152929350918a917ffea115cea8c7414dc6c05dfb20821e4ea72c37b91e666a90ab4ddb5eabade850910160405180910390a35050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610428576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610462576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166104d0576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610520576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602a546021546040517fdef9d6af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163def9d6af9161057b9160040190815260200190565b602060405180830381865afa158015610596573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ba9190614700565b6105f0576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c5460ff161561060c5761060785858585611066565b610618565b61061885858585611128565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036106a0576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600181146106da576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff161580156107355750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561076e576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b610777826111e5565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036107fc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610836576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff166108a4576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff16156108f4576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f61090386868a8a611320565b600c5482519396509194509250905f8167ffffffffffffffff81111561092b5761092b61471f565b604051908082528060200260200182016040528015610954578160200160208202803683370190505b505f848152600e602052604090205490915080610970886114df565b141580156109865750806109838861150e565b14155b156109d05780610995886114df565b6040517f55ad3fd300000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b61010087015160208801515f5b85811015610b2b57600187015f818152600e60205260409020548a5191985090610a20908b9084908110610a1357610a1361474c565b60200260200101516114df565b14610a4b575f878152600e60205260409020548951610995908b9084908110610a1357610a1361474c565b5f898281518110610a5e57610a5e61474c565b6020026020010151610100015190505f8a8381518110610a8057610a8061474c565b6020908102919091018101510151603c5490915060ff1615610af55760408051602081810187905291810183905260608101849052608001604051602081830303815290604052805190602001205f1c901c878481518110610ae457610ae461474c565b602002602001018181525050610b1e565b610aff8583611616565b878481518110610b1157610b1161474c565b6020026020010181815250505b90935091506001016109dd565b50600d54861115610b68576040517fe102246900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b728488611658565b600c546040518791907f22c9005dd88c18b552a1cd7e8b3b937fcde9ca69213c1f658f54d572e4877a81905f90a3505050600c92909255505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f819003610c36576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610c70576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455335f9081526009602052604090205460ff16610cde576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610226565b60325473ffffffffffffffffffffffffffffffffffffffff1615610d2e576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f610d3d86868a8a611779565b825182519396509194509250908114610d8f57835183516040517ffbd630b800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f5b81811015610e8857610df0858281518110610dae57610dae61474c565b6020026020010151858381518110610dc857610dc861474c565b6020026020010151858481518110610de257610de261474c565b602002602001015184611865565b848181518110610e0257610e0261474c565b60200260200101516101000151858281518110610e2157610e2161474c565b602002602001015160200151868381518110610e3f57610e3f61474c565b60200260200101515f015167ffffffffffffffff167f2402307311a4d6604e4e7b4c8a15a7e1213edb39c16a31efa70afb06030d316560405160405180910390a4600101610d91565b50600b545f90610e999083906146ed565b600b819055600c54909150811115610edc576040517ec6ead200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6023548015801590610eee5750818111155b15610efd575f60228190556023555b50505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455505050505050565b60408051808201909152606081525f60208201525f83835f818110610f5657610f5661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957610f958360018187614779565b810190610fa2919061490e565b9150610fe0565b6040517ff3dd1b9c00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b5092915050565b80515f906021810615611029576040517f99f6cc2200000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b5f60219050845f52602084018281015b8082101561105c57828220806020525060405f209450845f528282019150611039565b5050505092915050565b5f5f61107484848888611928565b9150915080516001146110b3576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110bc826114df565b600d545f908152600e6020526040902054146110ec57600d545f908152600e6020526040902054610995836114df565b6022545f81158015906110ff5750602354155b905061110c848483611a71565b8251600d5461111b91906146ed565b600d555050505050505050565b5f5f61113684848888611b8f565b915091508051600114611175576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d545f908152600e602052604090205461118f836114df565b81141580156111a657506111a28361150e565b8114155b156111b55780610995846114df565b6022548015806111c6575060235415155b156111da576111d58484611bf5565b61110c565b61110c848483611c92565b60325473ffffffffffffffffffffffffffffffffffffffff1615611235576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d54811115611271576040517f9a67c1cb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b548110156112ad576040517fe18cb38300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001603b55600c548110156112c257600c8190555b600d8190556023548110156112d6575f6023555b600d54600c54600b5460408051938452602084019290925282820152517f8bd4b15ea7d1bc41ea9abc3fc487ccb89cd678a00786584714faa9d751c84ee59181900360600190a150565b61137a6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060806113878787611daa565b815192955090935091505f036113c9576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84825f815181106113dc576113dc61474c565b60200260200101515f015167ffffffffffffffff16141580611431575083826001845161140991906149d1565b815181106114195761141961474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484835f8151811061144a5761144a61474c565b60200260200101515f0151846001865161146491906149d1565b815181106114745761147461474c565b6020908102919091010151516040517fd7d93e1f0000000000000000000000000000000000000000000000000000000081526004810194909452602484019290925267ffffffffffffffff9081166044840152166064820152608401610226565b9450945094915050565b5f816040516020016114f191906149e4565b604051602081830303815290604052805190602001209050919050565b5f5f604051806101000160405280845f015167ffffffffffffffff16815260200184602001518152602001846040015167ffffffffffffffff16815260200184606001518152602001846080015181526020018460c0015181526020018460e0015181526020018461010001518152509050806040516020016115f891905f6101008201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015292915050565b60405160208183030381529060405280519060200120915050919050565b5f60208383604051602001611635929190918252602082015260400190565b604051602081830303815290604052805190602001205f1c901c90505b92915050565b603c5460ff1615801561166d57508151600114155b156116a4576040517fe85392f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a546040517fb864f5a90000000000000000000000000000000000000000000000000000000081525f9173ffffffffffffffffffffffffffffffffffffffff169063b864f5a9906116fc9086908690600401614a96565b602060405180830381865afa158015611717573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061173b9190614700565b905080611774576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60608060606117888787611eb1565b825192955090935091505f036117ca576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84835f815181106117dd576117dd61474c565b60200260200101515f015167ffffffffffffffff16141580611832575083836001855161180a91906149d1565b8151811061181a5761181a61474c565b60200260200101515f015167ffffffffffffffff1614155b156114d5578484845f8151811061184b5761184b61474c565b60200260200101515f0151856001875161146491906149d1565b8360600151836040015151146118bb5760608401516040808501515190517f2c01a4af00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f6118c98460400151611f85565b90505f6118d58461201c565b90506118e3868484846122d4565b6118ee6033866123f1565b855160c08701805167ffffffffffffffff9092165f818152600f60205260409020929092555161191f90829061248a565b50505050505050565b6119826040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e86866125ce565b805191935091505f036119cd576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83815f815181106119e0576119e061474c565b60200260200101515f015167ffffffffffffffff16141580611a355750828160018351611a0d91906149d1565b81518110611a1d57611a1d61474c565b60200260200101515f015167ffffffffffffffff1614155b15611a68578383825f81518110611a4e57611a4e61474c565b60200260200101515f0151836001855161146491906149d1565b94509492505050565b5f8115611ae25760235415611ab2576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f81518110611ac457611ac461474c565b60209081029190910101515167ffffffffffffffff16602355506022545b5f5b8351811015611b8857611b1185858381518110611b0357611b0361474c565b6020026020010151846126cf565b9450611b1c856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4805f03611b80575f91505b600101611ae4565b5050505050565b611be96040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b606061198e8686612eed565b5f5b815181101561177457611c2683838381518110611c1657611c1661474c565b60200260200101515f5f1b612fe2565b9250611c31836114df565b835167ffffffffffffffff9081165f908152600e602090815260408083209490945561010087015190870151875194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a4600101611bf7565b60235415611ccc576040517ff093c2e500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b815f81518110611cde57611cde61474c565b60209081029190910101515167ffffffffffffffff166023555f5b8251811015611da4575f8115611d0f575f611d11565b825b9050611d3785858481518110611d2957611d2961474c565b602002602001015183612fe2565b9450611d42856114df565b855167ffffffffffffffff9081165f908152600e602090815260408083209490945561010089015190890151895194519194909316917f8f2916b2f2d78cc5890ead36c06c0f6d5d112c7e103589947e8e2f0d6eddb76391a450600101611cf9565b50505050565b611e046040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b6060805f85855f818110611e1a57611e1a61474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611e7257611e598560018189614779565b810190611e669190614bfe565b91955093509150611ea9565b6040517ff338f83000000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b509250925092565b606080805f849003611eef576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85855f818110611f0257611f0261474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101611f4e57611f418560018189614779565b810190611e669190614e97565b6040517f14d2ed8a00000000000000000000000000000000000000000000000000000000815260ff82166004820152602401610226565b80515f907fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47090825b818110156120135782858281518110611fc857611fc861474c565b6020026020010151604051602001611fea929190918252602082015260400190565b60405160208183030381529060405280519060200120925061200c8160010190565b9050611fad565b50909392505050565b8051602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9392849273ffffffffffffffffffffffffffffffffffffffff9091169163d4b9f4fa916004808201926020929091908290030181865afa158015612091573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120b5919061504f565b90505f5b828110156122cc575f8582815181106120d4576120d461474c565b602002602001015190505f46825f0151036121835760208201516040517f2e9b5cbb000000000000000000000000000000000000000000000000000000008152600481019190915273ffffffffffffffffffffffffffffffffffffffff851690632e9b5cbb90602401602060405180830381865afa158015612158573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061217c919061506a565b90506121b5565b6040517fafda12bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806121ec576040517f9b5f85eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816040015151600114158061221e57508082604001515f815181106122135761221361474c565b602002602001015114155b1561227f578082604001515f8151811061223a5761223a61474c565b60200260200101516040517fa1ec1876000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b85825f0151836020015184604001516040516020016122a194939291906150a6565b60405160208183030381529060405280519060200120955050506122c58160010190565b90506120b9565b505050919050565b8351600b5467ffffffffffffffff909116906122f19085906146ed565b6122fc9060016146ed565b8114612334576040517f0105f9c000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f818152600e602052604090205461234b866114df565b14612367575f818152600e6020526040902054610995866114df565b846080015183146123a4576040517fd5a9901400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8460a001518214611b885760a08501516040517fdf2c5fa5000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604401610226565b60408101515115612486575f612418825f0151836020015185600101548560400151613411565b5f81815260028501602052604090205490915060ff16612467576040517fa7050bf600000000000000000000000000000000000000000000000000000000815260048101829052602401610226565b816040015151836001015f82825461247f91906146ed565b9091555050505b5050565b7f0000000000000000000000000000000000000000000000000000000000000000461461248657602954604080517fd4b9f4fa00000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163d4b9f4fa9160048083019260209291908290030181865afa15801561251e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612542919061504f565b6028546040517ffb644fc50000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044810184905290915073ffffffffffffffffffffffffffffffffffffffff82169063fb644fc5906064015f604051808303815f87803b1580156125bc575f5ffd5b505af115801561191f573d5f5f3e3d5ffd5b6126286040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612664576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f8181106126775761267761474c565b919091013560f81c9150507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8101610fa9576126b68460018188614779565b8101906126c391906150db565b90969095509350505050565b6127296040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516127369060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146127a85783516127609060016152bc565b83516040517fbd4455ff00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff928316600482015291166024820152604401610226565b602f54602854845160e08601516101a08701516040517f381c3f130000000000000000000000000000000000000000000000000000000081525f9573ffffffffffffffffffffffffffffffffffffffff169463381c3f139461281e94919367ffffffffffffffff909116926010906004016152dc565b5f604051808303815f875af1158015612839573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261287e919081019061536d565b90508060400151518160200151511415806128ae5750602081015151158015906128ae5750601081602001515114155b15612904576040808201515160208301515191517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101919091526044810191909152606401610226565b6020810151515f5b818110156129f1575f5f1b8360200151828151811061292d5761292d61474c565b602002602001015114158061296157505f5f1b836040015182815181106129565761295661474c565b602002602001015114155b156129e957808360200151828151811061297d5761297d61474c565b60200260200101518460400151838151811061299b5761299b61474c565b60200260200101516040517f0e0ff4d9000000000000000000000000000000000000000000000000000000008152600401610226939291909283526020830191909152604082015260600190565b60010161290c565b5061010085015167ffffffffffffffff16612a2c7f0000000000000000000000000000000000000000000000000000000000000000426149d1565b1115612aa657610100850151612a627f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815267ffffffffffffffff90921660048301526024820152604401610226565b612ab2610e10426146ed565b85610140015167ffffffffffffffff161115612afa576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60285461018086015114612b4c576101808501516028546040517fc1b4bc7b00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b603c54610100900460ff166004811115612b6857612b6861540e565b8560c001516004811115612b7e57612b7e61540e565b14612bf0578460c001516004811115612b9957612b9961540e565b603c54610100900460ff166004811115612bb557612bb561540e565b6040517f32fff27800000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b5f8561018001518661010001518761014001518860c001516004811115612c1957612c1961540e565b60e08a01516040808c015160608d015160a08e015160808f01519351612cb09998979695948f91602001998a5260c098891b7fffffffffffffffff00000000000000000000000000000000000000000000000090811660208c01529790981b9096166028890152603088019490945260508701929092526070860152609085015260b084015260d083015260f08201526101100190565b604051602081830303815290604052805190602001209050604051806101200160405280875f015167ffffffffffffffff168152602001876020015181526020015f67ffffffffffffffff1681526020018760400151815260200187606001518152602001876080015181526020018760a0015181526020015f8152602001828152509350467f000000000000000000000000000000000000000000000000000000000000000014612e0557612d69618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b24600186604051602001612d98929190615467565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401612dc3919061467d565b6020604051808303815f875af1158015612ddf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e03919061506a565b505b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff161115612e895785516101208701516101608801516040517fd438e1fa00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff93841660048201529183166024830152919091166044820152606401610226565b85610160015167ffffffffffffffff1686610120015167ffffffffffffffff16875f015167ffffffffffffffff167fa2ac105688fc09c2584d6b2e79dd0fc14e6003a20c62ac45aa858e8ed12bb7bb60405160405180910390a45050509392505050565b612f476040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b60605f839003612f83576040517f99d8fec900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84845f818110612f9657612f9661474c565b919091013560f81c9150507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101610fa957612fd58460018188614779565b8101906126c391906154e8565b61303c6040518061012001604052805f67ffffffffffffffff1681526020015f81526020015f67ffffffffffffffff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b83516130499060016152bc565b67ffffffffffffffff16835f015167ffffffffffffffff16146130735783516127609060016152bc565b5f61307e8484613729565b602f54602854865160e08401516101208901516040517f381c3f130000000000000000000000000000000000000000000000000000000081529596505f9573ffffffffffffffffffffffffffffffffffffffff9095169463381c3f13946130fb94909367ffffffffffffffff9091169290916010906004016152dc565b5f604051808303815f875af1158015613116573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261315b919081019061536d565b905081604001518660200151146131b357816040015186602001516040517f0b08d5be000000000000000000000000000000000000000000000000000000008152600401610226929190918252602082015260400190565b8460a0015182602001511461320757602082015160a08601516040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b608085015182511461325557815160808601516040517f626ade3000000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b613271855f015167ffffffffffffffff16836101000151614012565b6132928260c00151866020015167ffffffffffffffff168860e00151614081565b5f5f5f6132ac88855f0151866040015187602001516141e7565b925092509250604051806101200160405280895f015167ffffffffffffffff16815260200189606001518152602001896040015167ffffffffffffffff168152602001896080015181526020018960a00151815260200186610120015181526020018660a001518152602001896020015167ffffffffffffffff168152602001828152509550467f00000000000000000000000000000000000000000000000000000000000000001461340557613366618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff166362f84b245f8886866040516020016133989493929190615699565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016133c3919061467d565b6020604051808303815f875af11580156133df573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613403919061506a565b505b50505050509392505050565b835183515f9190811461345d5784516040517f09aa9830000000000000000000000000000000000000000000000000000000008152610226918391600401918252602082015260400190565b6101008110613498576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251811580156134b25750841515806134b2575080600114155b156134e9576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03613522576040517fc33e612800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001821b61353082876146ed565b1115613568576040517fafbb7a4e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b835f5b83811015613701575f61357f60028961572e565b90505f61358d60028661572e565b821761359a600287615741565b6135a491906146ed565b90505f5b818110156136dd575f811580156135bf5750836001145b6135f75785846135d0846002615754565b6135da91906149d1565b815181106135ea576135ea61474c565b6020026020010151613612565b8c85815181106136095761360961474c565b60200260200101515b90505f6136206001856149d1565b8314801561364357506002613635868a6149d1565b61363f919061572e565b6001145b613686578685613654856002615754565b61365f9060016146ed565b61366991906149d1565b815181106136795761367961474c565b60200260200101516136a1565b8c86815181106136985761369861474c565b60200260200101515b90506136b682825f9182526020526040902090565b8784815181106136c8576136c861474c565b602090810291909101015250506001016135a8565b509350836136ec60028a615741565b985050506136fa8160010190565b905061356b565b50805f815181106137145761371461474c565b60200260200101519350505050949350505050565b6137756040518061014001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b61010083015180515f9061378a60588261572e565b156137c1576040517fbe7193d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b81811015613f83575f6137e9856137db6004856146ed565b601491810182015192910190565b5090505f61380a866137fc6018866146ed565b602091810182015192910190565b5090505f61381d876137fc6038876146ed565b509050600160ff83161b861615613865576040517f1b6825bb00000000000000000000000000000000000000000000000000000000815260ff83166004820152602401610226565b600160ff83161b861795508161391157613882618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613905576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60a08801819052613f78565b600182036139b557613926618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146139a9576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60c08801819052613f78565b60048203613a59576139ca618000600b61543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613a4d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60408801819052613f78565b60028203613afd57613a6e618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613af1576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60208801819052613f78565b60038203613b9d57613b12618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613b95576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808852613f78565b60068203613c7b57613bb2618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613c35576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b603c548190610100900460ff166004811115613c5357613c5361540e565b14613c7657603c548190610100900460ff166004811115612bb557612bb561540e565b613f78565b60058203613d1f57613c90618000600861543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613d13576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b60e08801819052613f78565b60088203613dc457613d34618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613db7576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101008801819052613f78565b60098203613e9557613dd9618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613e5c576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b808914613c76576040517f4c99107800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60078203613f3a57613eaa618000600161543b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613f2d576040517fc1780bd600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610226565b6101208801819052613f78565b6009821115613f78576040517f6aa3988000000000000000000000000000000000000000000000000000000000815260048101839052602401610226565b5050506058016137c3565b505f8515613f9c57613f97600960016146ed565b613f9f565b60095b90506001613fae82600261588c565b613fb891906149d1565b831461105c576001613fcb82600261588c565b613fd591906149d1565b6040517ffa44b527000000000000000000000000000000000000000000000000000000008152600481019190915260248101849052604401610226565b603b548061401e575060015b6001811480159061402f5750818114155b15614077576040517f688c63e5000000000000000000000000000000000000000000000000000000008152600481018490526024810183905260448101829052606401610226565b50506001603b5550565b608083901c8281146140bf576040517f2d50c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082106140f8576040517fd018e08e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff8416816141367f0000000000000000000000000000000000000000000000000000000000000000426149d1565b11156141a257816141677f0000000000000000000000000000000000000000000000000000000000000000426149d1565b6040517f0875398200000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610226565b6141ae610e10426146ed565b811115611b88576040517ffb5c22e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f5f5f61425888604081810151606080840151925160c09290921b7fffffffffffffffff00000000000000000000000000000000000000000000000016602083015260288201929092525f6048820181905260508201526070016040516020818303038152906040529050919050565b8051906020012090506142ae601954601754601854603a5460405160ff909416151560f81b6020850152602184019290925260418301526061820152606090608101604051602081830303815290604052905090565b8051906020012093506142c388888888614309565b8051602091820120604080519283018490528201869052606082018190529350608001604051602081830303815290604052805190602001209150509450945094915050565b60606143186058610200615754565b6143239060046146ed565b856101000151511115614362576040517fae43b42400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f85610100015180519060200120905080858760c001518860e0015161438888886143b6565b60405160200161439c959493929190615897565b604051602081830303815290604052915050949350505050565b6060601083511415806143cb57506010825114155b1561441657825182516040517fd8e9405c0000000000000000000000000000000000000000000000000000000081526010600482015260248101929092526044820152606401610226565b61442260106002615754565b67ffffffffffffffff81111561443a5761443a61471f565b604051908082528060200260200182016040528015614463578160200160208202803683370190505b5090505f5b6010811015610fe0578281815181106144835761448361474c565b6020026020010151828260026144999190615754565b815181106144a9576144a961474c565b6020026020010181815250508381815181106144c7576144c761474c565b6020026020010151828260026144dd9190615754565b6144e89060016146ed565b815181106144f8576144f861474c565b6020908102919091010152600101614468565b73ffffffffffffffffffffffffffffffffffffffff8116811461452c575f5ffd5b50565b5f5f83601f84011261453f575f5ffd5b50813567ffffffffffffffff811115614556575f5ffd5b60208301915083602082850101111561456d575f5ffd5b9250929050565b5f5f5f5f60608587031215614587575f5ffd5b84356145928161450b565b935060208501359250604085013567ffffffffffffffff8111156145b4575f5ffd5b6145c08782880161452f565b95989497509550505050565b5f5f5f5f5f608086880312156145e0575f5ffd5b85356145eb8161450b565b94506020860135935060408601359250606086013567ffffffffffffffff811115614614575f5ffd5b6146208882890161452f565b969995985093965092949392505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61468f6020830184614631565b9392505050565b5f5f604083850312156146a7575f5ffd5b82356146b28161450b565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115611652576116526146c0565b5f60208284031215614710575f5ffd5b8151801515811461468f575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5f85851115614787575f5ffd5b83861115614793575f5ffd5b5050820193919092039150565b604051610120810167ffffffffffffffff811182821017156147c4576147c461471f565b60405290565b6040516060810167ffffffffffffffff811182821017156147c4576147c461471f565b6040516101c0810167ffffffffffffffff811182821017156147c4576147c461471f565b604051610140810167ffffffffffffffff811182821017156147c4576147c461471f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561487c5761487c61471f565b604052919050565b5f82601f830112614893575f5ffd5b813567ffffffffffffffff8111156148ad576148ad61471f565b6148de60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614835565b8181528460208386010111156148f2575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f6020828403121561491e575f5ffd5b813567ffffffffffffffff811115614934575f5ffd5b820160408185031215614945575f5ffd5b6040805190810167ffffffffffffffff811182821017156149685761496861471f565b604052813567ffffffffffffffff811115614981575f5ffd5b61498d86828501614884565b825250602091820135918101919091529392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b81810381811115611652576116526146c0565b6101208101611652828467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f8151808452602084019350602083015f5b82811015614a8c578151865260209586019590910190600101614a6e565b5093949350505050565b604081525f614aa86040830185614a5c565b8281036020840152614aba8185614a5c565b95945050505050565b803567ffffffffffffffff81168114614ada575f5ffd5b919050565b5f6101208284031215614af0575f5ffd5b614af86147a0565b9050614b0382614ac3565b815260208281013590820152614b1b60408301614ac3565b6040820152606082810135908201526080808301359082015260a0808301359082015260c0808301359082015260e080830135908201526101009182013591810191909152919050565b5f67ffffffffffffffff821115614b7e57614b7e61471f565b5060051b60200190565b5f82601f830112614b97575f5ffd5b8135614baa614ba582614b65565b614835565b8082825260208201915060206101208402860101925085831115614bcc575f5ffd5b602085015b83811015614bf457614be38782614adf565b835260209092019161012001614bd1565b5095945050505050565b5f5f5f6101608486031215614c11575f5ffd5b614c1b8585614adf565b925061012084013567ffffffffffffffff811115614c37575f5ffd5b614c4386828701614b88565b92505061014084013567ffffffffffffffff811115614c60575f5ffd5b8401601f81018613614c70575f5ffd5b8035614c7e614ba582614b65565b8082825260208201915060208360051b850101925088831115614c9f575f5ffd5b6020840193505b82841015614cc1578335825260209384019390910190614ca6565b809450505050509250925092565b5f82601f830112614cde575f5ffd5b8135614cec614ba582614b65565b8082825260208201915060208360051b860101925085831115614d0d575f5ffd5b602085015b83811015614bf4578035835260209283019201614d12565b5f82601f830112614d39575f5ffd5b8135614d47614ba582614b65565b8082825260208201915060208360051b860101925085831115614d68575f5ffd5b602085015b83811015614bf457803567ffffffffffffffff811115614d8b575f5ffd5b8601603f81018813614d9b575f5ffd5b6020810135614dac614ba582614b65565b808282526020820191506020808460051b8601010192508a831115614dcf575f5ffd5b604084015b83811015614e8157803567ffffffffffffffff811115614df2575f5ffd5b602081870101905060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614e2b575f5ffd5b614e336147ca565b6020828101358252604083013590820152606082013567ffffffffffffffff811115614e5d575f5ffd5b614e6c8f602083860101614ccf565b60408301525084525060209283019201614dd4565b5086525050602093840193919091019050614d6d565b5f5f5f60608486031215614ea9575f5ffd5b833567ffffffffffffffff811115614ebf575f5ffd5b614ecb86828701614b88565b935050602084013567ffffffffffffffff811115614ee7575f5ffd5b8401601f81018613614ef7575f5ffd5b8035614f05614ba582614b65565b8082825260208201915060208360051b850101925088831115614f26575f5ffd5b602084015b8381101561501a57803567ffffffffffffffff811115614f49575f5ffd5b85016060818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215614f7c575f5ffd5b614f846147ca565b602082013567ffffffffffffffff811115614f9d575f5ffd5b614fac8d602083860101614ccf565b825250604082013567ffffffffffffffff811115614fc8575f5ffd5b614fd78d602083860101614ccf565b602083015250606082013567ffffffffffffffff811115614ff6575f5ffd5b6150058d602083860101614ccf565b60408301525084525060209283019201614f2b565b509450505050604084013567ffffffffffffffff811115615039575f5ffd5b61504586828701614d2a565b9150509250925092565b5f6020828403121561505f575f5ffd5b815161468f8161450b565b5f6020828403121561507a575f5ffd5b5051919050565b80515f9060208301828215614a8c578151865260209586019590910190600101614a6e565b8481528360208201528260408201525f6150c36060830184615081565b9695505050505050565b803560058110614ada575f5ffd5b5f5f61014083850312156150ed575f5ffd5b6150f78484614adf565b915061012083013567ffffffffffffffff811115615113575f5ffd5b8301601f81018513615123575f5ffd5b8035615131614ba582614b65565b8082825260208201915060208360051b850101925087831115615152575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615175575f5ffd5b85016101c0818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156151a9575f5ffd5b6151b16147ed565b6151bd60208301614ac3565b81526040828101356020830152606080840135918301919091526080808401359183019190915260a0808401359183019190915260c08301359082015261520660e083016150cd565b60c082015261010082013560e08201526152236101208301614ac3565b6101008201526152366101408301614ac3565b6101208201526152496101608301614ac3565b61014082015261525c6101808301614ac3565b6101608201526101a08201356101808201526101c082013567ffffffffffffffff811115615288575f5ffd5b6152978c602083860101614884565b6101a08301525084525060209283019201615157565b50809450505050509250929050565b67ffffffffffffffff8181168382160190811115611652576116526146c0565b85815284602082015283604082015260a060608201525f61530060a0830185614631565b90508260808301529695505050505050565b5f82601f830112615321575f5ffd5b815161532f614ba582614b65565b8082825260208201915060208360051b860101925085831115615350575f5ffd5b602085015b83811015614bf4578051835260209283019201615355565b5f6020828403121561537d575f5ffd5b815167ffffffffffffffff811115615393575f5ffd5b8201606081850312156153a4575f5ffd5b6153ac6147ca565b81518152602082015167ffffffffffffffff8111156153c9575f5ffd5b6153d586828501615312565b602083015250604082015167ffffffffffffffff8111156153f4575f5ffd5b61540086828501615312565b604083015250949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115611652576116526146c0565b60ff83168152610140810161468f602083018467ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b5f5f61014083850312156154fa575f5ffd5b6155048484614adf565b915061012083013567ffffffffffffffff811115615520575f5ffd5b8301601f81018513615530575f5ffd5b803561553e614ba582614b65565b8082825260208201915060208360051b85010192508783111561555f575f5ffd5b602084015b838110156152ad57803567ffffffffffffffff811115615582575f5ffd5b8501610140818b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00112156155b6575f5ffd5b6155be614811565b6155ca60208301614ac3565b81526155d860408301614ac3565b60208201526155e960608301614ac3565b6040820152608082810135606083015260a0808401359183019190915260c0808401359183019190915260e080840135918301919091526101008301359082015261012082013567ffffffffffffffff811115615644575f5ffd5b6156538c602083860101614884565b6101008301525061014082013567ffffffffffffffff811115615674575f5ffd5b6156838c602083860101614884565b6101208301525084525060209283019201615564565b60ff85168152610180810161571a602083018667ffffffffffffffff81511682526020810151602083015267ffffffffffffffff6040820151166040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301525050565b610140820193909352610160015292915050565b5f8261573c5761573c6149a4565b500690565b5f8261574f5761574f6149a4565b500490565b8082028115828204841417611652576116526146c0565b6001815b60018411156157a65780850481111561578a5761578a6146c0565b600184161561579857908102905b60019390931c92800261576f565b935093915050565b5f826157bc57506001611652565b816157c857505f611652565b81600181146157de57600281146157e857615804565b6001915050611652565b60ff8411156157f9576157f96146c0565b50506001821b611652565b5060208310610133831016604e8410600b8410161715615827575081810a611652565b6158527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461576b565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115615884576158846146c0565b029392505050565b5f61468f83836157ae565b8581528460208201528360408201528260608201525f6158ba6080830184615081565b97965050505050505056fea2646970667358221220ae8514dd75bdb88786dc198aa65826ad61a41e13e8308984fc8df4ba7f5cdf8864736f6c634300081c00330000000000000000000000000000000000000000000000000000000000007a69", + "nonce": "0x1e", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x636c666f43e0ccb6548994ac82aff9127a124cb6c4d8a4be05e5e0440609b7dd", + "transactionType": "CREATE2", + "contractName": "AdminFacet", + "contractAddress": "0xe6285aaf8fc30b344dcf01a75c8121b6f87253a2", + "function": null, + "arguments": ["31337", "0x7Ef785fA7902b767eE71015A0477C9DCc079dE48"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x707ffa", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560c060405234801561000f575f5ffd5b50604051615b93380380615b9383398101604081905261002e91610045565b6080919091526001600160a01b031660a05261007f565b5f5f60408385031215610056575f5ffd5b825160208401519092506001600160a01b0381168114610074575f5ffd5b809150509250929050565b60805160a051615ab46100df5f395f81816103d201528181610bab01526123b101525f81816107d20152818161092d01528181611296015281816118b001528181611f25015281816120750152818161274c01526128760152615ab45ff3fe608060405260043610610178575f3560e01c80634623c91d116100d1578063a9f6d9411161007c578063be6f11cf11610057578063be6f11cf1461040f578063e76db8651461042e578063fc57565f1461044d575f5ffd5b8063a9f6d9411461038d578063b4fcb577146103ac578063b7846107146103fc575f5ffd5b806364b554ad116100ac57806364b554ad1461034757806364bf8d661461035a5780636e762e9814610379575f5ffd5b80634623c91d146102e75780634dd18bf5146103065780635b89874814610325575f5ffd5b8063235d9eb5116101315780632878fe741161010c5780632878fe74146102945780633f42d5dd146102b357806341cf49bb146102c6575f5ffd5b8063235d9eb5146102425780632765d0791461026157806327ae4c1614610280575f5ffd5b806317d7de7c1161016157806317d7de7c146101a65780631cc5d1031461020457806321f603d714610223575f5ffd5b80630e18b6811461017c5780631733894514610192575b5f5ffd5b348015610187575f5ffd5b5061019061046c565b005b34801561019d575f5ffd5b5061019061059f565b3480156101b1575f5ffd5b506101ee6040518060400160405280600a81526020017f41646d696e46616365740000000000000000000000000000000000000000000081525081565b6040516101fb919061449a565b60405180910390f35b34801561020f575f5ffd5b5061019061021e3660046144d3565b6106c4565b34801561022e575f5ffd5b5061019061023d36600461451a565b61077d565b34801561024d575f5ffd5b5061019061025c366004614554565b6108b2565b34801561026c575f5ffd5b5061019061027b366004614585565b610a5f565b34801561028b575f5ffd5b50610190610c68565b34801561029f575f5ffd5b506101906102ae366004614604565b610d91565b6101906102c13660046146c9565b610eff565b3480156102d1575f5ffd5b506102da61150c565b6040516101fb9190614788565b3480156102f2575f5ffd5b50610190610301366004614840565b6116b4565b348015610311575f5ffd5b5061019061032036600461451a565b611790565b348015610330575f5ffd5b50610339611859565b6040519081526020016101fb565b6101ee61035536600461486c565b611a4a565b348015610365575f5ffd5b506101906103743660046148cd565b611ffa565b348015610384575f5ffd5b5061019061228e565b348015610398575f5ffd5b506101906103a73660046148fc565b612496565b3480156103b7575f5ffd5b5060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101fb565b61019061040a36600461492e565b612529565b34801561041a575f5ffd5b50610190610429366004614993565b6126f7565b348015610439575f5ffd5b506101906104483660046149b6565b612821565b348015610458575f5ffd5b506101906104673660046149d1565b61293f565b60255473ffffffffffffffffffffffffffffffffffffffff163381146104c5576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6024805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008084168217909455602580549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146105f2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1661066f576040517fa7151b9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610717576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b601980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f036b81a8a07344698cb5aa4142c5669a9317c9ce905264a08f0b9f9331883936906020015b60405180910390a150565b60245473ffffffffffffffffffffffffffffffffffffffff1633146107d0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f0000000000000000000000000000000000000000000000000000000000000000461461082b576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602e805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fa9b43a66c5d1c607986f49e932a0c08058d843210db03dd6e8a621b96b4770f491015b60405180910390a15050565b60245473ffffffffffffffffffffffffffffffffffffffff1633148015906108f25750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b1561092b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614610986576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b806fffffffffffffffffffffffffffffffff165f036109d1576040517f0a8ed92c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d80546fffffffffffffffffffffffffffffffff838116700100000000000000000000000000000000818102878416908117909555604080518486168082529290950490931660208501819052928401949094526060830152907fc9cbdb110bd58a133e82c62b1488e57677be1f326df10a4d8096b5f170c370c89060800160405180910390a150505050565b60245473ffffffffffffffffffffffffffffffffffffffff163314610ab2576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff8216610aff576040517f2e89f51700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f816004811115610b1257610b12614a15565b03610b6157806004811115610b2957610b29614a15565b6040517f3f98a77e00000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016104bc565b60395460ff168015610c2357506040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906393ba7cee90610be29085908590600401614a42565b602060405180830381865afa158015610bfd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c219190614a7c565b155b15610c5a576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c648282612ba6565b5050565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610cbb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9060ff1615610d39576040517f0e7ee31900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040517f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de905f90a150565b602a5473ffffffffffffffffffffffffffffffffffffffff163314610de4576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60605f60405180606001604052808381526020018973ffffffffffffffffffffffffffffffffffffffff168152602001895f602801545f602101548b8b8b8b8b604051602401610e3b989796959493929190614b3e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd83e4e030000000000000000000000000000000000000000000000000000000017905290529050610ebe81612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba81604051610eed9190614d4c565b60405180910390a15050505050505050565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015610f6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f919190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff7576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61100483850185614fc2565b602a54602154604080517f2ae9c600000000000000000000000000000000000000000000000000000000008152905193945073ffffffffffffffffffffffffffffffffffffffff9092169290915f918491632ae9c6009160048083019260209291908290030181865afa15801561107d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a191906150aa565b90508082146110e6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b835160208501516040860151600d819055600c829055600b83905560e0870151603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055610100870151603b5581831115611182576040517fedae13f300000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016104bc565b808211156111c6576040517f712d02d200000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b6111d083826150ee565b6111db906001615101565b8760a00151511461123c5760a0870151516111f684836150ee565b611201906001615101565b6040517ffb1a3b59000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60a0870151515f5b81811015611293578860a00151818151811061126257611262615114565b60200260200101515f600e015f838861127b9190615101565b815260208101919091526040015f2055600101611244565b507f000000000000000000000000000000000000000000000000000000000000000046036114055760c088015160600151805161130191906112d7906001906150ee565b815181106112e7576112e7615114565b60200260200101515f603301612ea190919063ffffffff16565b6113695760c088015160600151805161131c906001906150ee565b8151811061132c5761132c615114565b60200260200101516040517fa7050bf60000000000000000000000000000000000000000000000000000000081526004016104bc91815260200190565b886113a0576040517fc02d3ee300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60325473ffffffffffffffffffffffffffffffffffffffff166113ef576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161140090603390612ebb565b61148d565b881561147c5760325473ffffffffffffffffffffffffffffffffffffffff1661145a576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c088015161146b90603390612fb9565b60c0880151611400906033906130ab565b60c088015161148d906033906130ab565b611495613238565b60608801516022556080880151602355603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556114d75f80612ba6565b6040517f96e718f44bd77cb63370212c5aa24a0396d8f43e88e7ce175d160e371c8e2a6a905f90a15050505050505050505050565b61151461438e565b600d546040820152600c546020820152600b548152602354608082015260225460608201526115436033613252565b60c082015260395460ff16151560e0820152603b546101008201526020810151815111156115ad57805160208201516040517fedae13f3000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518160200151111561160257602081015160408083015190517f712d02d2000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160408201515f91611614916150ee565b61161f906001615101565b90505f8167ffffffffffffffff81111561163b5761163b614de6565b604051908082528060200260200182016040528015611664578160200160208202803683370190505b5090505f5b828110156116aa57835181015f908152600e6020526040902054825183908390811061169757611697615114565b6020908102919091010152600101611669565b5060a08301525090565b602a5473ffffffffffffffffffffffffffffffffffffffff163314611707576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b73ffffffffffffffffffffffffffffffffffffffff82165f8181526009602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f065b77b53864e46fda3d8986acb51696223d6dde7ced42441eb150bae6d48136910160405180910390a25050565b60245473ffffffffffffffffffffffffffffffffffffffff1633146117e3576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6025805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b6024545f9073ffffffffffffffffffffffffffffffffffffffff1633146118ae576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611909576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b3063d07b90d161191c6180006006615141565b600160405160240161192e919061517d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ffe06380c00000000000000000000000000000000000000000000000000000000179052517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526119dc929190600401615190565b6020604051808303815f875af11580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c91906150aa565b6040519091507fe75b499a089224d21f8dd168675c516238b2a0022cf371bdd60e00fcf6980288905f90a190565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916370d8af879160048083019260209291908290030181865afa158015611ab8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611adc9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b42576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615611b92576040517fca1c3cbc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60245473ffffffffffffffffffffffffffffffffffffffff858116911614611c0d57602480546040517ff05c64c600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8088166004830152909116918101919091526044016104bc565b611c3860017f6fec4315a24cdd31bf1c745ab80046dd00c532db52d172866ebaf0e74c0f58926150ee565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ecd575f8573ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cb4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd891906150aa565b6029546040517fe680c4c10000000000000000000000000000000000000000000000000000000081526004810183905291925073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611d46573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d6a9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614611de6576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024016104bc565b6029546040517f9d5bd3da0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff90911690639d5bd3da90602401602060405180830381865afa158015611e53573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e779190614dcb565b602a5473ffffffffffffffffffffffffffffffffffffffff908116911614611ecb576040517f8fd63d2100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b5f611eda83850185614993565b602154909150808214611f23576040517fc59d372c00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b7f00000000000000000000000000000000000000000000000000000000000000004614611f8757600b54600d5414611f87576040517ff9ba09d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8916179055611fcf61150c565b604051602001611fdf9190614788565b60405160208183030381529060405292505050949350505050565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061203a5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b15612073576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146120ce576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6120de60a08201608083016151da565b63ffffffff166120f460608301604084016151da565b63ffffffff161015612132576040517f1a4d284a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101909152602680545f929190829060ff16600181111561215b5761215b614a15565b600181111561216c5761216c614a15565b8152905463ffffffff6101008204811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015267ffffffffffffffff710100000000000000000000000000000000009091041660a090910152805190915060018111156121f8576121f8614a15565b61220560208401846149b6565b600181111561221657612216614a15565b1461224d576040517f6f1cf75200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81602661225a8282615222565b9050507fc8b245ac8b138b17b6b1dbbbb8860adc66b373afa000d99f3cdc775d8ae0bbed81836040516108a69291906153f3565b60245473ffffffffffffffffffffffffffffffffffffffff1633146122e1576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b60325473ffffffffffffffffffffffffffffffffffffffff1615612331576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60395460ff161561236e576040517f2a5989a000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602f54603c546040517f93ba7cee00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116936393ba7cee936123f493919092169160ff6101009091041690600401614a42565b602060405180830381865afa15801561240f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124339190614a7c565b612469576040517f92daded200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b602a5473ffffffffffffffffffffffffffffffffffffffff1633146124e9576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b6124fa6124f5826155c6565b612cc9565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba816040516107729190615810565b602954604080517f70d8af87000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916370d8af87916004808201926020929091908290030181865afa158015612597573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125bb9190614dcb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612621576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f61262e82840184614993565b60325490915073ffffffffffffffffffffffffffffffffffffffff16612680576040517fd7b2559b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6021548181146126c6576040517f681150be00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016104bc565b5050603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555050505050565b602a5473ffffffffffffffffffffffffffffffffffffffff16331461274a576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146127a5576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b6304c4b4008111156127e3576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601a80549082905560408051828152602081018490527f83dd728f7e76a849126c55ffabdc6e299eb8c85dccf12498701376d9f5c954d191016108a6565b60245473ffffffffffffffffffffffffffffffffffffffff163314612874576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b7f000000000000000000000000000000000000000000000000000000000000000046146128cf576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016104bc565b602680548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001838181111561290b5761290b614a15565b02179055507fb860f0aff720379a0ea9ef72b1e550e57c2779215a994d36d22058e205a97a8481604051610772919061517d565b60245473ffffffffffffffffffffffffffffffffffffffff16331480159061297f5750602a5473ffffffffffffffffffffffffffffffffffffffff163314155b156129b8576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016104bc565b5f816040516020016129ca9190615810565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152908290528051602090910120602a547f52c9eacb000000000000000000000000000000000000000000000000000000008352600483018690529092505f9173ffffffffffffffffffffffffffffffffffffffff909116906352c9eacb90602401602060405180830381865afa158015612a70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a9491906150aa565b9050808214612ad9576040517f0b08d5be00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044016104bc565b6021548414612b22576021546040517fa461f6510000000000000000000000000000000000000000000000000000000081526004810191909152602481018590526044016104bc565b612b2e6124f5846155c6565b7f1dabfc3f4f6a4e74e19be10cc9d1d8e23db03e415d5d3547a1a7d5eb766513ba83604051612b5d9190615810565b60405180910390a16021548410612ba0576040517f64f94ec200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b602f5460405173ffffffffffffffffffffffffffffffffffffffff8085169216907f08b0b676d456a0431162145d2821f30c665b69ca626521c937ba7a77a29ed67c905f90a3806004811115612bfe57612bfe614a15565b603c54610100900460ff166004811115612c1a57612c1a614a15565b6040517fce805def6fd033d429928feccdb0bcbff328d8e318308bd4cd4ff893999f9d76905f90a3602f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416179055603c80548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100836004811115612cc057612cc0614a15565b02179055505050565b80516020820151604083015182515f5b81811015612e54575f858281518110612cf457612cf4615114565b60200260200101516020015190505f868381518110612d1557612d15615114565b60200260200101515f015190505f878481518110612d3557612d35615114565b60200260200101516040015190505f888581518110612d5657612d56615114565b602002602001015160600151905080515f03612d9e576040517fa6fef71000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f846002811115612db157612db1614a15565b03612dc657612dc18382846132f3565b612e3f565b6001846002811115612dda57612dda614a15565b03612dea57612dc18382846134e8565b6002846002811115612dfe57612dfe614a15565b03612e0d57612dc1838261369d565b6040517fe52478c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050612e4d8160010190565b9050612cd9565b50612e5f8383613843565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30848484604051612e92939291906159fb565b60405180910390a15050505050565b5f81815260028301602052604090205460ff165b92915050565b6020810151825414612f0957815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b806040015182600101541115612f5e57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541015612fad57600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b60400151600190910155565b602081015182541461300757815460208201516040517f90f67ecf000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b80604001518260010154111561305c57600182015460408083015190517f0f67bc0a000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b805160038301541115610c6457600382015481516040517f30043900000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016104bc565b6060810151515f8190036130eb576040517fc06789fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602080830151845560408301516001850155825160038501556060830151805161311b92600487019201906143fa565b507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708167ffffffffffffffff81111561315657613156614de6565b60405190808252806020026020018201604052801561317f578160200160208202803683370190505b5080516131969160058701916020909101906143fa565b505f5b828110156131e257818560030160020182815481106131ba576131ba615114565b5f918252602090912001556131d882805f9182526020526040902090565b9150600101613199565b506001846002015f6131f6876003016139f8565b815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550505050565b60335460125410156132505760335460128190556011555b565b61327a60405180608001604052805f81526020015f81526020015f8152602001606081525090565b600382015481528154602080830191909152600183015460408084019190915260048401805482518185028101850190935280835291929091908301828280156132e157602002820191905f5260205f20905b8154815260200190600101908083116132cd575b50505050508160600181905250919050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f0361337c576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b61338584613a1c565b82515f5b818110156134e0575f8582815181106133a4576133a4615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090156134cb5780516040517fac4a3f980000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008416600482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526044016104bc565b6134d6888388613b36565b5050600101613389565b505050505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff84163b5f03613571576040517f86bb51b800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016104bc565b82515f5b818110156134e0575f85828151811061359057613590615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613673576040517f3580370c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805161367f9083613ddb565b61368888613a1c565b613693888388613b36565b5050600101613575565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b73ffffffffffffffffffffffffffffffffffffffff831615613724576040517f667d17de00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016104bc565b81515f5b8181101561383c575f84828151811061374357613743615114565b6020908102919091018101517fffffffff0000000000000000000000000000000000000000000000000000000081165f9081528683526040908190208151606081018352905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1695830195909552760100000000000000000000000000000000000000000000900460ff1615159181019190915290925090613826576040517fa2d4b16c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80516138329083613ddb565b5050600101613728565b5050505050565b73ffffffffffffffffffffffffffffffffffffffff821661389757805115610c64576040517fc21b1ab700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5f8373ffffffffffffffffffffffffffffffffffffffff16836040516138be9190615a3b565b5f60405180830381855af49150503d805f81146138f6576040519150601f19603f3d011682016040523d82523d5f602084013e6138fb565b606091505b50915091508161394b5760048151101561394357806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b805160208201fd5b805160201461398857806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906139bf91906150aa565b14612ba057806040517ff7a01e4d0000000000000000000000000000000000000000000000000000000081526004016104bc919061449a565b600180820180545f92613a159291613a1091906150ee565b6140d0565b5492915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b91819003613b31576002820154613a97906140e4565b73ffffffffffffffffffffffffffffffffffffffff84165f8181526001858101602090815260408320820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff96909616959095179094556002860180549182018155825292902090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690911790555b505050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9190613ba6906140e4565b905061ffff811615613c965773ffffffffffffffffffffffffffffffffffffffff85165f908152600183016020526040812080548290613be857613be8615114565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000008116835290859052604090912054909150760100000000000000000000000000000000000000000000900460ff16151584151514613c94576040517fd3b6535b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040805160608101825273ffffffffffffffffffffffffffffffffffffffff96871680825261ffff93841660208084019182529615158385019081527fffffffff0000000000000000000000000000000000000000000000000000000089165f90815287895285812094518554935192519b167fffffffffffffffffffff0000000000000000000000000000000000000000000090931692909217740100000000000000000000000000000000000000009190961602949094177fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602081815260408084205473ffffffffffffffffffffffffffffffffffffffff871685527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90925283205491927401000000000000000000000000000000000000000090910461ffff1691613e9a906001906150ee565b9050808214613feb5773ffffffffffffffffffffffffffffffffffffffff85165f9081526001840160205260408120805483908110613edb57613edb615114565b5f918252602080832060088304015473ffffffffffffffffffffffffffffffffffffffff8a168452600188019091526040909220805460079092166004026101000a90920460e01b925082919085908110613f3857613f38615114565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550613f6f836140e4565b7fffffffff000000000000000000000000000000000000000000000000000000009091165f908152602085905260409020805461ffff9290921674010000000000000000000000000000000000000000027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff9092169190911790555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600184016020526040902080548061402057614020615a51565b5f828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90940193840401805463ffffffff600460078716026101000a0219169055919092557fffffffff00000000000000000000000000000000000000000000000000000000861682528490526040812080547fffffffffffffffffff000000000000000000000000000000000000000000000016905581900361383c5761383c8561417b565b5f828152602081208201805b949350505050565b5f61ffff821115614177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016104bc565b5090565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9361ffff90921692614218916150ee565b905080821461431e575f83600201828154811061423757614237615114565b5f9182526020909120015460028501805473ffffffffffffffffffffffffffffffffffffffff909216925082918590811061427457614274615114565b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506142c2836140e4565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152600185810160205260409091200180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff9092169190911790555b8260020180548061433157614331615a51565b5f8281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550505050565b6040518061012001604052805f81526020015f81526020015f81526020015f81526020015f8152602001606081526020016143e760405180608001604052805f81526020015f81526020015f8152602001606081525090565b81525f6020820181905260409091015290565b828054828255905f5260205f20908101928215614433579160200282015b82811115614433578251825591602001919060010190614418565b506141779291505b80821115614177575f815560010161443b565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6144ac602083018461444e565b9392505050565b80151581146144c0575f5ffd5b50565b80356144ce816144b3565b919050565b5f602082840312156144e3575f5ffd5b81356144ac816144b3565b73ffffffffffffffffffffffffffffffffffffffff811681146144c0575f5ffd5b80356144ce816144ee565b5f6020828403121561452a575f5ffd5b81356144ac816144ee565b80356fffffffffffffffffffffffffffffffff811681146144ce575f5ffd5b5f5f60408385031215614565575f5ffd5b61456e83614535565b915061457c60208401614535565b90509250929050565b5f5f60408385031215614596575f5ffd5b82356145a1816144ee565b91506020830135600581106145b4575f5ffd5b809150509250929050565b5f5f83601f8401126145cf575f5ffd5b50813567ffffffffffffffff8111156145e6575f5ffd5b6020830191508360208285010111156145fd575f5ffd5b9250929050565b5f5f5f5f5f5f60808789031215614619575f5ffd5b8635614624816144ee565b95506020870135614634816144ee565b9450604087013567ffffffffffffffff81111561464f575f5ffd5b61465b89828a016145bf565b909550935050606087013567ffffffffffffffff81111561467a575f5ffd5b8701601f8101891361468a575f5ffd5b803567ffffffffffffffff8111156146a0575f5ffd5b8960208260051b84010111156146b4575f5ffd5b60208201935080925050509295509295509295565b5f5f5f604084860312156146db575f5ffd5b833567ffffffffffffffff8111156146f1575f5ffd5b6146fd868287016145bf565b9094509250506020840135614711816144b3565b809150509250925092565b5f8151808452602084019350602083015f5b8281101561474c57815186526020958601959091019060010161472e565b5093949350505050565b8051825260208101516020830152604081015160408301525f6060820151608060608501526140dc608085018261471c565b6020815281516020820152602082015160408201526040820151606082015260608201516080820152608082015160a08201525f60a083015161012060c08401526147d761014084018261471c565b905060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160e08501526148128282614756565b91505060e084015161482961010085018215159052565b506101008401516101208401528091505092915050565b5f5f60408385031215614851575f5ffd5b823561485c816144ee565b915060208301356145b4816144b3565b5f5f5f5f6060858703121561487f575f5ffd5b843561488a816144ee565b9350602085013561489a816144ee565b9250604085013567ffffffffffffffff8111156148b5575f5ffd5b6148c1878288016145bf565b95989497509550505050565b5f60c08284031280156148de575f5ffd5b509092915050565b5f606082840312156148f6575f5ffd5b50919050565b5f6020828403121561490c575f5ffd5b813567ffffffffffffffff811115614922575f5ffd5b6140dc848285016148e6565b5f5f5f5f5f60808688031215614942575f5ffd5b8535945060208601359350604086013561495b816144ee565b9250606086013567ffffffffffffffff811115614976575f5ffd5b614982888289016145bf565b969995985093965092949392505050565b5f602082840312156149a3575f5ffd5b5035919050565b600281106144c0575f5ffd5b5f602082840312156149c6575f5ffd5b81356144ac816149aa565b5f5f604083850312156149e2575f5ffd5b82359150602083013567ffffffffffffffff8111156149ff575f5ffd5b614a0b858286016148e6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff831681526040810160058310614a6f57614a6f614a15565b8260208301529392505050565b5f60208284031215614a8c575f5ffd5b81516144ac816144b3565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614b11575f5ffd5b830160208101925035905067ffffffffffffffff811115614b30575f5ffd5b8036038213156145fd575f5ffd5b73ffffffffffffffffffffffffffffffffffffffff8916815287602082015286604082015273ffffffffffffffffffffffffffffffffffffffff8616606082015260c060808201525f614b9560c083018688614a97565b82810360a0840152838152602080820190600586901b830101865f5b87811015614c0d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018452614bea828a614ade565b614bf5858284614a97565b60209687019690955093909301925050600101614bb1565b50909d9c50505050505050505050505050565b60038110614c3057614c30614a15565b9052565b5f82825180855260208501945060208160051b830101602085015f5b83811015614d40577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085840301885281516080840173ffffffffffffffffffffffffffffffffffffffff82511685526020820151614cb16020870182614c20565b50604082015115156040860152606082015191506080606086015280825180835260a0870191506020840193505f92505b80831015614d27577fffffffff000000000000000000000000000000000000000000000000000000008451168252602082019150602084019350600183019250614ce2565b5060209a8b019a90955093909301925050600101614c50565b50909695505050505050565b602081525f825160606020840152614d676080840182614c34565b905073ffffffffffffffffffffffffffffffffffffffff602085015116604084015260408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016060850152614dc2828261444e565b95945050505050565b5f60208284031215614ddb575f5ffd5b81516144ac816144ee565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715614e3657614e36614de6565b60405290565b604051610120810167ffffffffffffffff81118282101715614e3657614e36614de6565b6040516060810167ffffffffffffffff81118282101715614e3657614e36614de6565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614eca57614eca614de6565b604052919050565b5f67ffffffffffffffff821115614eeb57614eeb614de6565b5060051b60200190565b5f82601f830112614f04575f5ffd5b8135614f17614f1282614ed2565b614e83565b8082825260208201915060208360051b860101925085831115614f38575f5ffd5b602085015b83811015614f55578035835260209283019201614f3d565b5095945050505050565b5f60808284031215614f6f575f5ffd5b614f77614e13565b8235815260208084013590820152604080840135908201529050606082013567ffffffffffffffff811115614faa575f5ffd5b614fb684828501614ef5565b60608301525092915050565b5f60208284031215614fd2575f5ffd5b813567ffffffffffffffff811115614fe8575f5ffd5b82016101208185031215614ffa575f5ffd5b615002614e3c565b813581526020808301359082015260408083013590820152606080830135908201526080808301359082015260a082013567ffffffffffffffff811115615047575f5ffd5b61505386828501614ef5565b60a08301525060c082013567ffffffffffffffff811115615072575f5ffd5b61507e86828501614f5f565b60c08301525061509060e083016144c3565b60e082015261010091820135918101919091529392505050565b5f602082840312156150ba575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115612eb557612eb56150c1565b80820180821115612eb557612eb56150c1565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff8181168382160190811115612eb557612eb56150c1565b600281106144c0576144c0614a15565b6020810161518a8361516d565b91905290565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f6140dc604083018461444e565b63ffffffff811681146144c0575f5ffd5b80356144ce816151be565b5f602082840312156151ea575f5ffd5b81356144ac816151be565b5f8135612eb5816151be565b67ffffffffffffffff811681146144c0575f5ffd5b5f8135612eb581615201565b813561522d816149aa565b6152368161516d565b815460ff82169150817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082161783556020840135615273816151be565b64ffffffff008160081b16837fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000008416171784555050505f60408301356152b8816151be565b82547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff0000000000161782555061533e615300606084016151f5565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b61538f61534d608084016151f5565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610c6461539e60a08401615216565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b80356144ce81615201565b82516101808201906154048161516d565b8083525063ffffffff602085015116602083015263ffffffff604085015116604083015263ffffffff606085015116606083015263ffffffff608085015116608083015267ffffffffffffffff60a08501511660a08301528235615467816149aa565b6154708161516d565b60c08301526020830135615483816151be565b63ffffffff1660e0830152604083013561549c816151be565b63ffffffff1661010083015260608301356154b6816151be565b63ffffffff166101208301526154ce608084016151cf565b63ffffffff166101408301526154e660a084016153e8565b67ffffffffffffffff8116610160840152509392505050565b8035600381106144ce575f5ffd5b80357fffffffff00000000000000000000000000000000000000000000000000000000811681146144ce575f5ffd5b5f82601f83011261554b575f5ffd5b813567ffffffffffffffff81111561556557615565614de6565b61559660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614e83565b8181528460208386010111156155aa575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f606082360312156155d6575f5ffd5b6155de614e60565b823567ffffffffffffffff8111156155f4575f5ffd5b830136601f820112615604575f5ffd5b8035615612614f1282614ed2565b8082825260208201915060208360051b850101925036831115615633575f5ffd5b602084015b8381101561576457803567ffffffffffffffff811115615656575f5ffd5b85016080368290037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001121561568a575f5ffd5b615692614e13565b60208201356156a0816144ee565b81526156ae604083016154ff565b602082015260608201356156c1816144b3565b6040820152608082013567ffffffffffffffff8111156156df575f5ffd5b60208184010192505036601f8301126156f6575f5ffd5b8135615704614f1282614ed2565b8082825260208201915060208360051b860101925036831115615725575f5ffd5b6020850194505b8285101561574e5761573d8561550d565b82526020948501949091019061572c565b6060840152505084525060209283019201615638565b508452506157779150506020840161450f565b6020820152604083013567ffffffffffffffff811115615795575f5ffd5b6157a13682860161553c565b60408301525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126157e0575f5ffd5b830160208101925035905067ffffffffffffffff8111156157ff575f5ffd5b8060051b36038213156145fd575f5ffd5b602081525f6080820161582384856157ad565b606060208601528281845260a08601905060a08260051b8701019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015615980577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6089880301845282358181126158a3575f5ffd5b86016080880181356158b4816144ee565b73ffffffffffffffffffffffffffffffffffffffff1689526158d8602083016154ff565b6158e560208b0182614c20565b5060408201356158f4816144b3565b151560408a015261590860608301836157ad565b608060608c0152918290529091505f60a08a015b83821015615964577fffffffff0000000000000000000000000000000000000000000000000000000061594e8461550d565b168152602092830192600192909201910161591c565b9950505060209485019493909301925060019190910190615867565b5050505050506159926020850161450f565b73ffffffffffffffffffffffffffffffffffffffff81166040850152506159bc6040850185614ade565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030160608601526159f1838284614a97565b9695505050505050565b606081525f615a0d6060830186614c34565b73ffffffffffffffffffffffffffffffffffffffff8516602084015282810360408401526159f1818561444e565b5f82518060208501845e5f920191825250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea264697066735822122076b2f04f3265da09906fe11a1a42adb4dfffec10c51540e2b4022bc7b7e71d9a64736f6c634300081c00330000000000000000000000000000000000000000000000000000000000007a690000000000000000000000007ef785fa7902b767ee71015a0477c9dcc079de48", + "nonce": "0x1f", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1627012d9cae8ec137c34893d13c18c6f2deb65eb810db5a229a97364c28410d", + "transactionType": "CREATE2", + "contractName": "MailboxFacet", + "contractAddress": "0x3c939a743774225b21df8bb441e0f67ec2d69b7f", + "function": null, + "arguments": ["270", "31337"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4e6802", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560c060405234801561000f575f5ffd5b5060405161431d38038061431d83398101604081905261002e9161003c565b60809190915260a05261005e565b5f5f6040838503121561004d575f5ffd5b505080516020909101519092909150565b60805160a05161428261009b5f395f818161053c015281816107e40152610d4e01525f818161059a015281816106ce0152610dac01526142825ff3fe6080604052600436106100e4575f3560e01c80637efda2ae11610087578063ddcc9eec11610057578063ddcc9eec14610298578063e4948f43146102b7578063e896760d146102d6578063eb672419146102f5575f5ffd5b80637efda2ae1461021c578063b473318e1461023b578063d07725511461025a578063d07b90d114610279575f5ffd5b806318b7fc22116100c257806318b7fc221461019e578063263b7f8e146101bd5780636c0960f9146101dc57806379cf6165146101fd575f5ffd5b8063042901c7146100e857806312f43dab1461011c57806317d7de7c14610149575b5f5ffd5b3480156100f3575f5ffd5b5061010761010236600461324a565b610308565b60405190151581526020015b60405180910390f35b348015610127575f5ffd5b5061013b6101363660046132cc565b610396565b604051908152602001610113565b348015610154575f5ffd5b506101916040518060400160405280600c81526020017f4d61696c626f784661636574000000000000000000000000000000000000000081525081565b6040516101139190613350565b3480156101a9575f5ffd5b506101076101b8366004613378565b610407565b3480156101c8575f5ffd5b506101076101d736600461340e565b61045f565b3480156101e7575f5ffd5b506101fb6101f63660046134b2565b610480565b005b348015610208575f5ffd5b50610107610217366004613544565b610760565b348015610227575f5ffd5b5061010761023636600461358b565b6107ab565b348015610246575f5ffd5b5061013b6102553660046135ca565b6107be565b348015610265575f5ffd5b5061013b61027436600461360a565b6107e1565b348015610284575f5ffd5b5061013b61029336600461366b565b610a02565b3480156102a3575f5ffd5b506101fb6102b23660046136bc565b610c09565b3480156102c2575f5ffd5b506101076102d13660046136e6565b610cec565b3480156102e1575f5ffd5b506101076102f0366004613746565b610d00565b61013b610303366004613797565b610d4b565b5f5f6040518060c001604052805f60ff1681526020016001151581526020018761ffff16815260200161800060016103409190613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018460018111156103735761037361389f565b9052602854909150610389908989848989611006565b9998505050505050505050565b6029545f9073ffffffffffffffffffffffffffffffffffffffff1633146103f0576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6104016103fc83613ac2565b611105565b92915050565b6028545f908714610444576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761134c565b90505b9695505050505050565b6028545f9061045590878761047936899003890189613b9b565b8787611006565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f8190036104dc576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114610516576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4557f00000000000000000000000000000000000000000000000000000000000000004614610595576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f0000000000000000000000000000000000000000000000000000000000000000146105f0576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602954604080517fbc0aac1000000000000000000000000000000000000000000000000000000000815290515f9273ffffffffffffffffffffffffffffffffffffffff169163bc0aac109160048083019260209291908290030181865afa15801561065d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106819190613c1b565b6040517fc87325f100000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff82169063c87325f190610704907f0000000000000000000000000000000000000000000000000000000000000000908d908d908d908d908d908d908d90600401613c36565b5f604051808303815f87803b15801561071b575f5ffd5b505af115801561072d573d5f5f3e3d5ffd5b505050505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555050505050505050565b6028545f90871461079d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61045287878787878761135c565b5f6104555f602801548787878787611367565b5f5f6107ca8584611657565b90506107d68482613cf0565b9150505b9392505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461083d576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6029546028546040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916108989160040190815260200190565b602060405180830381865afa1580156108b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d79190613d07565b61090d576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6029546040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101869052339173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa15801561097a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099e9190613c1b565b73ffffffffffffffffffffffffffffffffffffffff16146109eb576040517f32ddf9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6109f7858585611883565b90506107d681611a7d565b5f333014610a3e576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610b2260405180610120016040528073ffffffffffffffffffffffffffffffffffffffff801681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250938552505063044aa2006020840152506103206040830152606090910190604051908082528060200260200182016040528015610b1357816020015b6060815260200190600190039081610afe5790505b5081525f602090910152611a7d565b60325490915073ffffffffffffffffffffffffffffffffffffffff16156107da5760325460285473ffffffffffffffffffffffffffffffffffffffff9091169063d07725519083610b735f42613d22565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526004810193909352602483019190915267ffffffffffffffff1660448201526064016020604051808303815f875af1158015610bdd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c019190613d35565b509392505050565b60295473ffffffffffffffffffffffffffffffffffffffff163314610c5c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016103e7565b610c668282611bd4565b7f0137d2eaa6ec5b7e4f233f6d6f441410014535d0f3985367994c94bf15a2a564610c8f611be3565b604080519182526020820185905267ffffffffffffffff84169082015260600160405180910390a181610cc0611be3565b6040517f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a35050565b5f6104555f60280154878761047988611bf3565b6028545f908714610d3d576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610452878787878787611cd4565b5f7f00000000000000000000000000000000000000000000000000000000000000004614610da7576040517f87470e360000000000000000000000000000000000000000000000000000000081524660048201526024016103e7565b6028547f000000000000000000000000000000000000000000000000000000000000000014610e02576040517ff3ed9dfa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ecc6040518061012001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020013481526020018b81526020018a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152505050908252506020810189905260408101889052606001610ea88688613d4c565b81526020018473ffffffffffffffffffffffffffffffffffffffff16815250611105565b90505f5f6029015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc0aac106040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f3b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f5f9190613c1b565b6028546031546040517fc487944000000000000000000000000000000000000000000000000000000000815260048101929092526024820152336044820152346064820181905291925073ffffffffffffffffffffffffffffffffffffffff83169163c4879440916084015f604051808303818588803b158015610fe1575f5ffd5b505af1158015610ff3573d5f5f3e3d5ffd5b5050505050509998505050505050505050565b5f5f845f015185602001518660400151876060015188608001518960a001516040516020016110d39695949392919060f896871b7fff0000000000000000000000000000000000000000000000000000000000000016815294151590951b600185015260f09290921b7fffff00000000000000000000000000000000000000000000000000000000000016600284015260601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660048301526018820152603881019190915260580190565b6040516020818303038152906040528051906020012090506110f9888888848888611367565b98975050505050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611162576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811461119c576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455602e5473ffffffffffffffffffffffffffffffffffffffff16156112c957602e5483516020850151604080870151606088015160808901516101008a015193517fcbcf2e3c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9097169663cbcf2e3c966112559690959094939291600401613d58565b602060405180830381865afa158015611270573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112949190613d07565b6112c9576040517ec5a6a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103208360c0015114611308576040517fc91cf3b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113106130a6565b6060810184905261132081611cea565b60017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf455949350505050565b5f61045287878761047988611bf3565b5f6104528787878787875b5f5f611377888888888888611f5e565b90508060e001511561141557600b548711156113c2576040517f2078a6a0000000000000000000000000000000000000000000000000000000008152600481018890526024016103e7565b5f878152600f602052604090205480611407576040517fa969e48600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608090910151149050610455565b5f878152600f60205260409020541561145a576040517fbdaf7d4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe9420f8c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163e9420f8c916114b49160040190815260200190565b602060405180830381865afa1580156114cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f39190613d07565b611529576040517fd0266e2600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60295481516040517fe680c4c100000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015611599573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115bd9190613c1b565b90508073ffffffffffffffffffffffffffffffffffffffff16637efda2ae836020015184604001518560a001516115f98a8a8960c0015161222d565b6040518563ffffffff1660e01b81526004016116189493929190613dd7565b602060405180830381865afa158015611633573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103899190613d07565b6040805160c08101909152602680545f9283929091829060ff1660018111156116825761168261389f565b60018111156116935761169361389f565b81529054610100810463ffffffff90811660208401526501000000000082048116604084015269010000000000000000008204811660608401526d0100000000000000000000000000820416608083015271010000000000000000000000000000000000900467ffffffffffffffff1660a090910152602d5490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165f0361176d576040517f6ef9a97200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602d545f906fffffffffffffffffffffffffffffffff70010000000000000000000000000000000082048116916117a5911687613cf0565b6117af9190613e5f565b90505f80835160018111156117c6576117c661389f565b036117d9576117d6826011613cf0565b90505b5f82846020015163ffffffff166117f09190613cf0565b90505f846040015163ffffffff16826118099190613e5f565b6118139084613d22565b90505f856060015163ffffffff168361182c9190613e5f565b8660a0015167ffffffffffffffff166118459190613d22565b90505f8860016118558286613d22565b61185f9190613e72565b6118699190613e5f565b90506118758282612243565b9a9950505050505050505050565b61190d6040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b604051602481018590526044810184905267ffffffffffffffff831660648201525f90608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f524c0cfa000000000000000000000000000000000000000000000000000000001790528151610120810190925273111111111111111111111111111111111111111182529192509081016119df620100006002613873565b73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f815260200182815260200163044aa200815260200161032081526020015f67ffffffffffffffff811115611a3757611a376138cc565b604051908082528060200260200182016040528015611a6a57816020015b6060815260200190600190039081611a555790505b5081525f60209091015295945050505050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4545f90808203611ada576040517fdd7e362100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018114611b14576040517fab143c0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60027f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4555f6040518060800160405280611b4c611be3565b81526020015f81526020015f42611b639190613d22565b67ffffffffffffffff1681526020018590529050611b7f61315c565b611b8882612258565b8095508192505050611ba881836060015160e001518685604001516122f3565b505060017f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf45550919050565b611bdf603383612378565b5050565b5f611bee60336123c5565b905090565b6040805160c080820183525f8083526020808401829052838501829052606084018290526080840182905260a08401829052845192830185529082526001828201529192909190820190611c4990850185613e85565b61ffff168152602001611c5f6180006008613873565b73ffffffffffffffffffffffffffffffffffffffff168152602001836020016020810190611c8d9190613e9e565b73ffffffffffffffffffffffffffffffffffffffff168152602001611cb56040850185613eb9565b604051611cc3929190613f1a565b604051908190039020905292915050565b5f61045287878761047936899003890189613b9b565b5f5f8260600151905060408160e00151511115611d33576040517f76da24b900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d3b611be3565b835260c0810151611d4d903a90611657565b6020840181905260a08201515f91611d659190613cf0565b9050816060015181611d779190613d22565b82604001511015611dd1576060820151611d919082613d22565b60408084015190517fb385a3da000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b611de3826101000151835f01516123d7565b73ffffffffffffffffffffffffffffffffffffffff9081166101008401528251163214611e3b5781517311110000000000000000000000000000000011110173ffffffffffffffffffffffffffffffffffffffff1682525b611e455f42613d22565b67ffffffffffffffff166040850152611e5c61315c565b611e6585612258565b8095508192505050611e8581866060015160e001518688604001516122f3565b60325473ffffffffffffffffffffffffffffffffffffffff1615611f565760325460285460408781015190517fd077255100000000000000000000000000000000000000000000000000000000815260048101929092526024820187905267ffffffffffffffff16604482015273ffffffffffffffffffffffffffffffffffffffff9091169063d0772551906064016020604051808303815f875af1158015611f30573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f549190613d35565b505b505050919050565b611fa06040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5f829003611fda576040517f8e23ac1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8d5411ba4a61cbb507591adfdbe3b8bb500d912bee0b3b4ff0750f652525bc468401612033576040517fd356e6ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61203e848461246e565b805160c0840181905260208201519192505f916120739161206c91889188916120679082613d22565b612599565b8888612645565b905081602001518360c00181815161208b9190613d22565b90525060808301819052606082018051151560e085015251156120af575050610455565b5f6120ba828a6126ec565b90505f86868660c001518181106120d3576120d3613f29565b905060200201355f1c90508460c00180516120ed90613f56565b905260c085015160408501515f9161211991612112918b918b91906120679082613d22565b8385612645565b905084604001518660c0018181516121319190613d22565b90525061213e818d612747565b8660a0018181525050505050505f5f5f5f87878760c0015181811061216557612165613f29565b905060200201355f1c90508560c001805161217f90613f56565b905260c0860151608082901c93506fffffffffffffffffffffffffffffffff82169250889088908181106121b5576121b5613f29565b905060200201355f1c93508560c00180516121cf90613f56565b90525060408051610100810182529384526020840192909252828201528201516060808301919091526080848101519083015260a0808501519083015260c09384015193820193909352910151151560e08201529695505050505050565b606061223b84848481612599565b949350505050565b5f81831161225157816107da565b5090919050565b61226061315c565b5f61226a83612788565b91505f8260405160200161227e91906140fc565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052601a54602654603c549293506122e3928692859290916d010000000000000000000000000090910463ffffffff169060ff166128fc565b8080519060200120915050915091565b6122fd8282611bd4565b7f4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a3828461010001518383878760405161233995949392919061410e565b60405180910390a16101008401516040518391907f779f441679936c5441b671969f37400b8c3ed0071cb47444431bf985754560df905f90a350505050565b5f6123866003840183612a64565b5f90815260029094016020525050604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b600381015481545f9161040191613d22565b5f73ffffffffffffffffffffffffffffffffffffffff83166124355773ffffffffffffffffffffffffffffffffffffffff8216321461242c57731111000000000000000000000000000000001111820161242e565b815b9050610401565b73ffffffffffffffffffffffffffffffffffffffff83163b1561225157731111000000000000000000000000000000001111830161242e565b61249760405180608001604052805f81526020015f81526020015f81526020015f151581525090565b5f83835f8181106124aa576124aa613f29565b6020908102929092013592505081901b5f81900361252e578160f881901c600114612507576040517f79274f0400000000000000000000000000000000000000000000000000000000815260f882901c60048201526024016103e7565b600180855283901a60208501528260021a60408501528260031a1515606085015250612546565b5f808452602084018590526040840152600160608401525b8260600151801561255a5750604083015115155b15612591576040517f48c5fa2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b60606125a58383613e72565b67ffffffffffffffff8111156125bd576125bd6138cc565b6040519080825280602002602001820160405280156125e6578160200160208202803683370190505b509050825b8281101561263c5785858281811061260557612605613f29565b905060200201358285836126199190613e72565b8151811061262957612629613f29565b60209081029190910101526001016125eb565b50949350505050565b82515f906126538482612bf0565b825f5b828110156126e2576126696002876141c0565b1561269f5761269a87828151811061268357612683613f29565b6020026020010151835f9182526020526040902090565b6126cb565b6126cb828883815181106126b5576126b5613f29565b60200260200101515f9182526020526040902090565b91506126d8600287613e5f565b9550600101612656565b5095945050505050565b604080517fd82fec4a37cbdc47f1e5cc4ad64deacf34a48e6f7c61fa5b68fd58e543259cf46020820152908101839052606081018290525f906080015b60405160208183030381529060405280519060200120905092915050565b604080517f39bc69363bb9e26cf14240de4e22569e95cf175cfbcf1ade1a47a253b4bf7f616020820152908101839052606081018290525f90608001612729565b61279061315c565b6060820151604080516102008101909152806127aa612c67565b8152602001825f015173ffffffffffffffffffffffffffffffffffffffff168152602001826020015173ffffffffffffffffffffffffffffffffffffffff1681526020018260a0015181526020018260c001518152602001846020015181526020015f81526020015f8152602001845f015181526020018260600151815260200160405180608001604052808460400151815260200184610100015173ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152508152602001826080015181526020015f67ffffffffffffffff811115612893576128936138cc565b6040519080825280601f01601f1916602001820160405280156128bd576020820181803683370190505b5081526020016128d08360e00151612c7f565b8152604080515f8082526020808301845280850192909252825190815290810182529101529392505050565b5f61290d8660600151865184612d19565b905083811115612949576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8286608001518261295a9190613e5f565b11156129ac57828660800151826129719190613e5f565b6040517f959f26fb000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103e7565b8180156129bb575060a0860151155b80156129c957508551607e14155b15612a00576040517fdb60e60000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612a24865188610160015151896101a00151518a608001518b60a0015188612d77565b1115612a5c576040517f47b3b14500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b5f5f5f60018560020180549050612a7b9190613e72565b8554909150855f612a8b83613f56565b9091555092506001811b8303612b0d575f856002018281548110612ab157612ab1613f29565b905f5260205f20015490505f612ad082835f9182526020526040902090565b600288018054600181810183555f9283526020808420909201849055808b0180549182018155835290822001559050612b0883613f56565b925050505b82845f805b848163ffffffff161015612bd1575f612b2c6002866141c0565b159050808015612b3a575082155b15612b5b5760018a015f90815260209020849063ffffffff84160155600192505b612bb681612b7d5760018b015f9081526020902063ffffffff84160154612b7f565b845b82612b9357855f9182526020526040902090565b60028c015f9081526020902063ffffffff851601545f9182526020526040902090565b9350600185901c94505080612bca906141d3565b9050612b12565b50600188015f90815260209020829085015550925050505b9250929050565b6101008110612c2b576040517f1c50038500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001811b8210611bdf576040517f9bb54c3500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603c545f9060ff16612c79575060ff90565b50607f90565b80516060908067ffffffffffffffff811115612c9d57612c9d6138cc565b604051908082528060200260200182016040528015612cc6578160200160208202803683370190505b5091505f5b81811015612d12575f612cf6858381518110612ce957612ce9613f29565b6020026020010151612ed7565b6001830160200285015250612d0b8160010190565b9050612ccb565b5050919050565b5f8115612d275750826107da565b5f612d3184613056565b905080851015612d6d576040517f2e311df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9093039392505050565b5f8115612e4657615208612d8c876010613cf0565b612d969082613d22565b90506202059461445c612db46001612daf8c6088613071565b612243565b612dbe9190613cf0565b612dc89082613d22565b9050612dd5600189613cf0565b612ddf9082613d22565b90505f855f03612dfc57612df561271083613e5f565b9050612e15565b85612e08600a84613cf0565b612e129190613e5f565b90505b5f612e21886058613cf0565b90505f612e2e8284613d22565b9050612e3a8582612243565b95505050505050610455565b62028cf5612e61612e596106788a613cf0565b610220613071565b612e6b9082613d22565b9050612e796109a987613cf0565b612e839082613d22565b9050612e92816202a5ac612243565b90505f612ea0866058613cf0565b905085612eae604089613cf0565b612eb89190613cf0565b612ec29082613d22565b9050612ece8183613d22565b92505050610455565b5f60208251612ee691906141c0565b15612f225781516040517fe37d2c020000000000000000000000000000000000000000000000000000000081526004016103e791815260200190565b5f60208351612f319190613e5f565b9050620100008110612f725760016040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b612f7d6002826141c0565b5f03612fb85760036040517f43e266b00000000000000000000000000000000000000000000000000000000081526004016103e791906141f7565b600283604051612fc89190614236565b602060405180830381855afa158015612fe3573d5f5f3e3d5ffd5b5050506040513d601f19601f820116820180604052508101906130069190613d35565b60e09190911b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff91909116177f01000000000000000000000000000000000000000000000000000000000000001792915050565b6127105f61306583600a613cf0565b90506107da8282612243565b5f821561309e5781613084600185613e72565b61308e9190613e5f565b613099906001613d22565b6107da565b505f92915050565b60405180608001604052805f81526020015f81526020015f67ffffffffffffffff1681526020016131576040518061012001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81526020015f8152602001606081526020015f81526020015f8152602001606081526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090565b905290565b6040518061020001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020016131ac6131d5565b815260200160608152602001606081526020016060815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b803561ffff81168114613204575f5ffd5b919050565b5f5f83601f840112613219575f5ffd5b50813567ffffffffffffffff811115613230575f5ffd5b6020830191508360208260051b8501011115612be9575f5ffd5b5f5f5f5f5f5f5f60c0888a031215613260575f5ffd5b87359650602088013595506040880135945061327e606089016131f3565b9350608088013567ffffffffffffffff811115613299575f5ffd5b6132a58a828b01613209565b90945092505060a0880135600281106132bc575f5ffd5b8091505092959891949750929550565b5f602082840312156132dc575f5ffd5b813567ffffffffffffffff8111156132f2575f5ffd5b820161012081850312156107da575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f6107da6020830184613304565b5f60608284031215613372575f5ffd5b50919050565b5f5f5f5f5f5f60a0878903121561338d575f5ffd5b863595506020870135945060408701359350606087013567ffffffffffffffff8111156133b8575f5ffd5b6133c489828a01613362565b935050608087013567ffffffffffffffff8111156133e0575f5ffd5b6133ec89828a01613209565b979a9699509497509295939492505050565b5f60c08284031215613372575f5ffd5b5f5f5f5f5f6101208688031215613423575f5ffd5b853594506020860135935061343b87604088016133fe565b925061010086013567ffffffffffffffff811115613457575f5ffd5b61346388828901613209565b969995985093965092949392505050565b5f5f83601f840112613484575f5ffd5b50813567ffffffffffffffff81111561349b575f5ffd5b602083019150836020828501011115612be9575f5ffd5b5f5f5f5f5f5f5f60a0888a0312156134c8575f5ffd5b87359650602088013595506134df604089016131f3565b9450606088013567ffffffffffffffff8111156134fa575f5ffd5b6135068a828b01613474565b909550935050608088013567ffffffffffffffff811115613525575f5ffd5b6135318a828b01613209565b989b979a50959850939692959293505050565b5f5f5f5f5f5f60a08789031215613559575f5ffd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f6080868803121561359f575f5ffd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f606084860312156135dc575f5ffd5b505081359360208301359350604090920135919050565b803567ffffffffffffffff81168114613204575f5ffd5b5f5f5f6060848603121561361c575f5ffd5b8335925060208401359150613633604085016135f3565b90509250925092565b73ffffffffffffffffffffffffffffffffffffffff8116811461365d575f5ffd5b50565b80356132048161363c565b5f5f5f6040848603121561367d575f5ffd5b83356136888161363c565b9250602084013567ffffffffffffffff8111156136a3575f5ffd5b6136af86828701613474565b9497909650939450505050565b5f5f604083850312156136cd575f5ffd5b823591506136dd602084016135f3565b90509250929050565b5f5f5f5f5f608086880312156136fa575f5ffd5b8535945060208601359350604086013567ffffffffffffffff81111561371e575f5ffd5b61372a88828901613362565b935050606086013567ffffffffffffffff811115613457575f5ffd5b5f5f5f5f5f5f610140878903121561375c575f5ffd5b86359550602087013594506040870135935061377b88606089016133fe565b925061012087013567ffffffffffffffff8111156133e0575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c0312156137af575f5ffd5b89356137ba8161363c565b985060208a0135975060408a013567ffffffffffffffff8111156137dc575f5ffd5b6137e88c828d01613474565b90985096505060608a0135945060808a0135935060a08a013567ffffffffffffffff811115613815575f5ffd5b6138218c828d01613209565b90945092505060c08a01356138358161363c565b809150509295985092959850929598565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff818116838216019081111561040157610401613846565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561391d5761391d6138cc565b60405290565b60405160c0810167ffffffffffffffff8111828210171561391d5761391d6138cc565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561398d5761398d6138cc565b604052919050565b5f82601f8301126139a4575f5ffd5b813567ffffffffffffffff8111156139be576139be6138cc565b6139ef60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613946565b818152846020838601011115613a03575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f67ffffffffffffffff831115613a3857613a386138cc565b8260051b613a4860208201613946565b848152915082016020820185821115613a5f575f5ffd5b835b82811015613a9a57803567ffffffffffffffff811115613a7f575f5ffd5b613a8b88828801613995565b83525060209182019101613a61565b5050509392505050565b5f82601f830112613ab3575f5ffd5b6107da83833560208501613a1f565b5f6101208236031215613ad3575f5ffd5b613adb6138f9565b613ae483613660565b8152613af260208401613660565b60208201526040838101359082015260608084013590820152608083013567ffffffffffffffff811115613b24575f5ffd5b613b3036828601613995565b60808301525060a0838101359082015260c0808401359082015260e083013567ffffffffffffffff811115613b63575f5ffd5b613b6f36828601613aa4565b60e083015250613b826101008401613660565b61010082015292915050565b801515811461365d575f5ffd5b5f60c0828403128015613bac575f5ffd5b50613bb5613923565b823560ff81168114613bc5575f5ffd5b81526020830135613bd581613b8e565b6020820152613be6604084016131f3565b60408201526060830135613bf98161363c565b60608201526080838101359082015260a0928301359281019290925250919050565b5f60208284031215613c2b575f5ffd5b81516107da8161363c565b88815287602082015286604082015261ffff8616606082015260c060808201528360c0820152838560e08301375f60e085830101525f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f860116820160e08382030160a08401528360e08201527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841115613cd1575f5ffd5b8360051b808661010084013701610100019a9950505050505050505050565b808202811582820484141761040157610401613846565b5f60208284031215613d17575f5ffd5b81516107da81613b8e565b8082018082111561040157610401613846565b5f60208284031215613d45575f5ffd5b5051919050565b5f6107da368484613a1f565b73ffffffffffffffffffffffffffffffffffffffff8716815273ffffffffffffffffffffffffffffffffffffffff8616602082015284604082015283606082015260c060808201525f613dae60c0830185613304565b905073ffffffffffffffffffffffffffffffffffffffff831660a0830152979650505050505050565b5f608082018683528560208401528460408401526080606084015280845180835260a0850191506020860192505f5b81811015613e24578351835260209384019390920191600101613e06565b509098975050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82613e6d57613e6d613e32565b500490565b8181038181111561040157610401613846565b5f60208284031215613e95575f5ffd5b6107da826131f3565b5f60208284031215613eae575f5ffd5b81356107da8161363c565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613eec575f5ffd5b83018035915067ffffffffffffffff821115613f06575f5ffd5b602001915036819003821315612be9575f5ffd5b818382375f9101908152919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f8657613f86613846565b5060010190565b805f5b6004811015613faf578151845260209384019390910190600101613f90565b50505050565b5f8151808452602084019350602083015f5b82811015613fe5578151865260209586019590910190600101613fc7565b5093949350505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301525f610140820151614066610140850182613f8d565b506101608201516102606101c0850152614084610260850182613304565b90506101808301518482036101e086015261409f8282613304565b9150506101a08301518482036102008601526140bb8282613fb5565b9150506101c08301518482036102208601526140d78282613304565b9150506101e08301518482036102408601526140f38282613304565b95945050505050565b602081525f6107da6020830184613fef565b85815284602082015267ffffffffffffffff8416604082015260a060608201525f61413c60a0830185613fef565b828103608084015280845180835260208301915060208160051b840101602087015f5b838110156141af577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0868403018552614199838351613304565b602095860195909350919091019060010161415f565b50909b9a5050505050505050505050565b5f826141ce576141ce613e32565b500690565b5f63ffffffff821663ffffffff81036141ee576141ee613846565b60010192915050565b6020810160048310614230577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b91905290565b5f82518060208501845e5f92019182525091905056fea26469706673582212203a0e6f89131a2ecc97c1323fc3ace9261de1bfdec23e91218d116a37f5a2fc1a64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000007a69", + "nonce": "0x20", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcee8fd62787815d10086f8312f0d3a0ad061c0f02f4c5b5bf7181dbaa998e6e3", + "transactionType": "CREATE2", + "contractName": "GettersFacet", + "contractAddress": "0x8c6c4e2c2a79e6e3a610f139d87e6080594b1294", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x198521", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb56080604052348015600e575f5ffd5b506113be8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061031a575f3560e01c8063960dcf24116101a8578063d0468156116100f3578063ea6c029c1161009e578063f5c1182c11610079578063f5c1182c1461073e578063facd743b1461076d578063fd791f3c146107a5578063fe26699e146106f9575f5ffd5b8063ea6c029c1461071c578063ef3f0bae1461062f578063f4ff5e2e14610736575f5ffd5b8063dd655bb0116100ce578063dd655bb014610701578063e5355c75146105ff578063e81e0ba114610709575f5ffd5b8063d0468156146106d3578063d86970d8146106f1578063db1f0bf9146106f9575f5ffd5b8063af6a2dcd11610153578063bd7c54121161012e578063bd7c541214610637578063c3bbd2d71461064a578063cdffacc61461065d575f5ffd5b8063af6a2dcd1461062f578063b22dd78e14610566578063b8c2f66f146104ad575f5ffd5b80639d1b5a81116101835780639d1b5a81146105ff578063a1954fc514610607578063adfca15e1461060f575f5ffd5b8063960dcf24146105d057806398acd7a6146105d85780639cd939e4146105e0575f5ffd5b806346657fe91161026857806374f4d30d116102135780637b30c8da116101ee5780637b30c8da146105a25780638708474e146105aa578063946ebad1146105b2575f5ffd5b806374f4d30d1461056657806379823c9a146105855780637a0ed6271461058d575f5ffd5b8063631f4bac11610243578063631f4bac146105225780636a27e8b51461052a5780636e9960c314610548575f5ffd5b806346657fe9146104bd57806352ef6b2c146104db5780635a590335146104f0575f5ffd5b806329b98c67116102c85780633591c1a0116102a35780633591c1a01461048f57806339607382146104ad57806339d7d4aa146104b5575f5ffd5b806329b98c671461044957806333ce93fe1461047f5780633408e47014610487575f5ffd5b806318e3a941116102f857806318e3a941146103955780631de72e34146103bf57806322c5cf231461040a575f5ffd5b806306d49e5b1461031e5780630ec6b0b71461033a57806317d7de7c1461034c575b5f5ffd5b60265460ff166040516103319190610fe9565b60405180910390f35b601a545b604051908152602001610331565b6103886040518060400160405280600c81526020017f476574746572734661636574000000000000000000000000000000000000000081525081565b6040516103319190611003565b61039d6107ad565b6040805182518152602080840151908201529181015190820152606001610331565b602d5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff165b6040516fffffffffffffffffffffffffffffffff9091168152602001610331565b602e5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610331565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e5460ff165b6040519015158152602001610331565b60215461033e565b60285461033e565b60295473ffffffffffffffffffffffffffffffffffffffff16610424565b600b5461033e565b61033e6107f3565b600a5473ffffffffffffffffffffffffffffffffffffffff16610424565b6104e3610803565b6040516103319190611056565b602f54603c546040516103319273ffffffffffffffffffffffffffffffffffffffff1691610100900460ff16906110ae565b61033e610892565b60325473ffffffffffffffffffffffffffffffffffffffff16610424565b60245473ffffffffffffffffffffffffffffffffffffffff16610424565b61033e6105743660046110e8565b5f908152600e602052604090205490565b61033e61089d565b6105956108a8565b604051610331919061115b565b60225461033e565b61046f610ab2565b602a5473ffffffffffffffffffffffffffffffffffffffff16610424565b60315461033e565b610424610ac0565b61033e6105ee3660046110e8565b5f908152600f602052604090205490565b60235461033e565b61033e610b55565b61062261061d36600461122d565b610b5e565b604051610331919061124f565b600c5461033e565b61046f610645366004611261565b610c5a565b61046f61065836600461122d565b610c7d565b61042461066b366004611281565b7fffffffff00000000000000000000000000000000000000000000000000000000165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60255473ffffffffffffffffffffffffffffffffffffffff16610424565b60175461033e565b600d5461033e565b603a5461033e565b61046f610717366004611281565b610d94565b602d546fffffffffffffffffffffffffffffffff166103e9565b60335461033e565b610746610e5d565b6040805163ffffffff94851681529284166020840152921691810191909152606001610331565b61046f61077b36600461122d565b73ffffffffffffffffffffffffffffffffffffffff165f9081526009602052604090205460ff1690565b60185461033e565b6107ce60405180606001604052805f81526020015f81526020015f81525090565b5060408051606081018252601454815260155460208201526016549181019190915290565b5f6107fe6033610e9a565b905090565b60605f7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6002810180546040805160208084028201810190925282815293945083018282801561088757602002820191905f5260205f20905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161085c575b505050505091505090565b5f6107fe6033610ea7565b5f6107fe6033610ebc565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d546060907fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908067ffffffffffffffff811115610908576109086112c0565b60405190808252806020026020018201604052801561094d57816020015b604080518082019091525f8152606060208201528152602001906001900390816109265790505b5092505f5b81811015610aac575f836002018281548110610970576109706112ed565b5f91825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16808352600187018252604080842081518154606095810282018601845292810183815293965093909284929091849190840182828015610a3157602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116109de5790505b50505091835250506001919091015461ffff166020918201526040805180820190915273ffffffffffffffffffffffffffffffffffffffff85168152825191810191909152875191925090879085908110610a8e57610a8e6112ed565b60200260200101819052505050610aa58160010190565b9050610952565b50505090565b5f6107fe6033546012541090565b6029546028546040517f59ec65a200000000000000000000000000000000000000000000000000000000815260048101919091525f9173ffffffffffffffffffffffffffffffffffffffff16906359ec65a290602401602060405180830381865afa158015610b31573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107fe919061131a565b5f6107fe610ece565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602090815260409182902080548351818402810184019094528084526060937fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b9390929190830182828015610c4d57602002820191905f5260205f20905f905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019060040190602082600301049283019260010382029150808411610bfa5790505b5050505050915050919050565b5f828152601d6020908152604080832084845290915290205460ff165b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408120547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b908015610d8d5773ffffffffffffffffffffffffffffffffffffffff84165f908152600183016020526040812080548290610d1f57610d1f6112ed565b5f918252602080832060088304015460079092166004026101000a90910460e01b7fffffffff000000000000000000000000000000000000000000000000000000001682528490526040902054760100000000000000000000000000000000000000000000900460ff169350505b5050919050565b7fffffffff0000000000000000000000000000000000000000000000000000000081165f9081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b6020819052604082205473ffffffffffffffffffffffffffffffffffffffff16610e0857505f92915050565b7fffffffff000000000000000000000000000000000000000000000000000000009092165f90815260209290925250604090205460ff7601000000000000000000000000000000000000000000009091041690565b5f5f5f610e8f610e705f60210154610ed9565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b5f610c7782600301610f7e565b600181015460038201545f91610c7791611362565b600181015481545f91610c7791611375565b5f6107fe6033610faa565b5f6bffffffffffffffffffffffff821115610f7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f3620626974730000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b5090565b600180820180545f92610fa39291610f969190611362565b5f91825260209091200190565b5492915050565b600381015481545f91610c7791611375565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6020810160028310610ffd57610ffd610fbc565b91905290565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b602080825282518282018190525f918401906040840190835b818110156110a357835173ffffffffffffffffffffffffffffffffffffffff1683526020938401939092019160010161106f565b509095945050505050565b73ffffffffffffffffffffffffffffffffffffffff8316815260408101600583106110db576110db610fbc565b8260208301529392505050565b5f602082840312156110f8575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156111515781517fffffffff0000000000000000000000000000000000000000000000000000000016865260209586019590910190600101611111565b5093949350505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156111fd577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815173ffffffffffffffffffffffffffffffffffffffff815116865260208101519050604060208701526111e760408701826110ff565b9550506020938401939190910190600101611181565b50929695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461122a575f5ffd5b50565b5f6020828403121561123d575f5ffd5b813561124881611209565b9392505050565b602081525f61124860208301846110ff565b5f5f60408385031215611272575f5ffd5b50508035926020909101359150565b5f60208284031215611291575f5ffd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611248575f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561132a575f5ffd5b815161124881611209565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610c7757610c77611335565b80820180821115610c7757610c7761133556fea2646970667358221220cd0b152027c90c45b3627ae7a8de701f2885ce83efc6ce7fab1462b860aa094d64736f6c634300081c0033", + "nonce": "0x21", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x72e5c8232db94946f72ba850a6287764cd6a0d9acc921f1d9d804dea9f8171ad", + "transactionType": "CREATE2", + "contractName": "DiamondInit", + "contractAddress": "0x9523e6263c42b40db98e59e8ca9476bb8028c4f2", + "function": null, + "arguments": ["true"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0xd7e67", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560a060405234801561000f575f5ffd5b50604051610b09380380610b0983398101604081905261002e9161008a565b610036610040565b15156080526100b0565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156100875760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f6020828403121561009a575f5ffd5b815180151581146100a9575f5ffd5b9392505050565b608051610a3b6100ce5f395f81816063015261070a0152610a3b5ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806336750357146100385780635556381d1461005e575b5f5ffd5b61004b6100463660046107b8565b610095565b6040519081526020015b60405180910390f35b6100857f000000000000000000000000000000000000000000000000000000000000000081565b6040519015158152602001610055565b5f61009e610755565b5f6100b1610120840161010085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036100fe576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61010f60a08401608085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361015c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61016d60c0840160a085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036101ba576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6304c4b400826101e0013511156101fd576040517ff0b4e88f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61020e60408401602085016107f3565b73ffffffffffffffffffffffffffffffffffffffff160361025b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61026c60608401604085016107f3565b73ffffffffffffffffffffffffffffffffffffffff16036102b9576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c08201356102f4576040517f2d4d012f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610180820135610330576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101a082013561036c576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101c08201356103a8576040517f1c25715b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81356028556103bd60408301602084016107f3565b602980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561041260608301604084016107f3565b602a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560c08201356031556060820135602155610479610120830161010084016107f3565b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790556104ce60a08301608084016107f3565b602480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055600160095f61052860c0860160a087016107f3565b73ffffffffffffffffffffffffffffffffffffffff1681526020808201929092526040015f90812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001693151593909317909255908052600e905260e08201357fe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c556101208201356014556101408201356015556101608201356016556101808201356017556101a08201356018556101c0820135603a556101e0820135601a55610200820160266105fc8282610847565b50506011545f60368190556038805460018082019092557fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4707f38395c5dceade9603479b177b68959049485df8aa97b39f3533039af5f45619990910155603780548083019091557f42a7b7dd785cd69714a189dffb3fd7d7174edc9ece837694ce50f7078f7c31ae0182905590805260356020527f842397100357c7bc9e13c9e286c8970fd4253dcc8e63c78c74e0f9bb8b96fef480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690911790556033556001603b55603c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00167f00000000000000000000000000000000000000000000000000000000000000001515179055507f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a2919050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156107b5576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b5f6102c08284031280156107ca575f5ffd5b509092915050565b73ffffffffffffffffffffffffffffffffffffffff811681146107b5575f5ffd5b5f60208284031215610803575f5ffd5b813561080e816107d2565b9392505050565b5f813563ffffffff81168114610829575f5ffd5b92915050565b5f813567ffffffffffffffff81168114610829575f5ffd5b813560028110158015610858575f5ffd5b5081547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff9190911617815561089260208301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ff1660089190911b64ffffffff00161781556108d260408301610815565b81547fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff1660289190911b68ffffffff00000000001617815561095761091960608401610815565b82547fffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffff1660489190911b6cffffffff00000000000000000016178255565b6109a861096660808401610815565b82547fffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffff1660689190911b70ffffffff0000000000000000000000000016178255565b610a016109b760a0840161082f565b82547fffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffff1660889190911b78ffffffffffffffff000000000000000000000000000000000016178255565b505056fea26469706673582212204e7109294392be98873eed39dafbe2c727e38f479c0ea809fb2f7c80d96765d064736f6c634300081c00330000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x22", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1b50f07f3afea1190554cc520c9cce5734d72ca51ff6f01e4f89b6420a517372", + "transactionType": "CREATE2", + "contractName": "ZKsyncOSChainTypeManager", + "contractAddress": "0x90d57ea342732500b1172876bfb4f1cc75630483", + "function": null, + "arguments": ["0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x621283", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560a060405234801561000f575f5ffd5b50604051614f76380380614f7683398101604081905261002e91610159565b80610037610053565b6001600160a01b03811660805261004c61009d565b5050610186565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf480546001909155801561009a5760405163df3a8fdd60e01b815260040160405180910390fd5b50565b5f54610100900460ff16156101085760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610157575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610169575f5ffd5b81516001600160a01b038116811461017f575f5ffd5b9392505050565b608051614da76101cf5f395f818161046901528181610f2a015281816110570152818161145e015281816114bb015281816118ca01528181611b0b0152611e8a0152614da75ff3fe608060405234801561000f575f5ffd5b506004361061030f575f3560e01c80639b016b8b1161019d578063e66c8c44116100e8578063f13ea17811610093578063f5c1182c1161006e578063f5c1182c146106f0578063f851a4401461071f578063f85894c51461073f575f5ffd5b8063f13ea1781461069e578063f2fde38b146106be578063f4943a20146106d1575f5ffd5b8063ea9f186a116100c3578063ea9f186a14610658578063ec3d5f881461066b578063ef9955bc1461067e575f5ffd5b8063e66c8c4414610614578063e680c4c114610632578063e8a71ca914610645575f5ffd5b8063d2ef1b0e11610148578063dfa3ae2011610123578063dfa3ae20146105d0578063e30c3978146105e3578063e34a329a14610601575f5ffd5b8063d2ef1b0e14610582578063dead6f7f1461058b578063def9d6af1461059e575f5ffd5b8063b784610711610178578063b784610714610547578063ba2389471461055c578063cf347e171461056f575f5ffd5b80639b016b8b1461050e578063aad7426214610521578063accdd16c14610534575f5ffd5b806352c9eacb1161025d57806379ba50971161020857806388c7c5d2116101e357806388c7c5d2146104ca5780638da5cb5b146104dd57806398461504146104fb575f5ffd5b806379ba50971461049c5780637ebba672146104a457806384e9e6bc146104b7575f5ffd5b80635d4edca7116102385780635d4edca71461046457806361f91b2e1461048b578063715018a614610494575f5ffd5b806352c9eacb1461042957806353ce20611461044857806357e6246b1461045b575f5ffd5b80632e522851116102bd5780634caa740f116102985780634caa740f146103f05780634dd18bf51461040357806351d218f714610416575f5ffd5b80632e52285114610385578063301e7765146103985780633437949a146103d0575f5ffd5b806318717dc1116102ed57806318717dc114610343578063250045f0146103565780632ae9c60014610369575f5ffd5b8063027f12e1146103135780630dbad27e146103285780630e18b6811461033b575b5f5ffd5b6103266103213660046125f7565b61075f565b005b610326610336366004612632565b6107d9565b610326610856565b61032661035136600461268b565b610989565b6103266103643660046126ea565b6109f0565b610372609d5481565b6040519081526020015b60405180910390f35b610326610393366004612705565b610a6e565b6103ab6103a6366004612755565b610a88565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161037c565b609c546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103ab6103fe366004612755565b610b04565b6103266104113660046126ea565b610b17565b610326610424366004612755565b610c06565b610372610437366004612755565b60a06020525f908152604090205481565b61032661045636600461276c565b610c6d565b610372609b5481565b6103ab7f000000000000000000000000000000000000000000000000000000000000000081565b61037260a35481565b610326610cdb565b610326610cee565b6103266104b23660046127ab565b610da3565b6103266104c53660046126ea565b610e22565b6103ab6104d8366004612822565b610f11565b60335473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103266105093660046128e8565b61113f565b61032661051c36600461292a565b6111cd565b61032661052f36600461276c565b6111de565b610326610542366004612755565b6111f4565b610326610555366004612964565b5050505050565b61037261056a366004612755565b611249565b61032661057d3660046129c9565b6112bf565b610372609a5481565b6103ab610599366004612755565b61132e565b6105c06105ac366004612755565b5f908152609e602052604090205442111590565b604051901515815260200161037c565b6103266105de3660046126ea565b611366565b60655473ffffffffffffffffffffffffffffffffffffffff166103ab565b61032661060f366004612a08565b6113e4565b609f5473ffffffffffffffffffffffffffffffffffffffff166103ab565b6103ab610640366004612755565b61142d565b6103ab610653366004612a4c565b6114b8565b610326610666366004612a94565b611625565b61032661067936600461276c565b611790565b60a5546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60a4546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b6103266106cc3660046126ea565b6117db565b6103726106df366004612755565b609e6020525f908152604090205481565b6106f861188b565b6040805163ffffffff9485168152928416602084015292169181019190915260600161037c565b60a1546103ab9073ffffffffffffffffffffffffffffffffffffffff1681565b61075261074d366004612a4c565b6118c6565b60405161037c9190612b17565b610767611bbb565b6107708261142d565b73ffffffffffffffffffffffffffffffffffffffff166364bf8d66826040518263ffffffff1660e01b81526004016107a89190612b53565b5f604051808303815f87803b1580156107bf575f5ffd5b505af11580156107d1573d5f5f3e3d5ffd5b505050505050565b6107e1611bbb565b6107ea8361142d565b73ffffffffffffffffffffffffffffffffffffffff1663fc57565f83836040518363ffffffff1660e01b8152600401610824929190612f2a565b5f604051808303815f87803b15801561083b575f5ffd5b505af115801561084d573d5f5f3e3d5ffd5b50505050505050565b60a25473ffffffffffffffffffffffffffffffffffffffff163381146108af576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60a1805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000808416821790945560a280549094169093556040519116915f917fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9908390a38173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc60405160405180910390a35050565b610991611bbb565b61099a8261142d565b6040517f1cc5d103000000000000000000000000000000000000000000000000000000008152821515600482015273ffffffffffffffffffffffffffffffffffffffff9190911690631cc5d103906024016107a8565b6109f8611bbb565b609f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5a1b0d8808a8dca64c1f7c230dce7a09f7f9a1c26507e190e03dcd382e69018e905f90a35050565b610a76611bbb565b610a8284848484611c3c565b50505050565b5f610a928261142d565b73ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190612f4d565b92915050565b5f610b10609783611d6b565b9392505050565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610b57575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610b90576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a2805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9905f90a35050565b610c0e611bbb565b610c178161142d565b73ffffffffffffffffffffffffffffffffffffffff1663173389456040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b505af1158015610555573d5f5f3e3d5ffd5b610c75611bbb565b5f610c7f8361142d565b6040517f7ca4eff700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820181905260248201859052919250637ca4eff790604401610824565b610ce3611bbb565b610cec5f611d88565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610d97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084016108a6565b610da081611d88565b50565b610dab611bbb565b610db48361142d565b6040517f235d9eb50000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff80851660048301528316602482015273ffffffffffffffffffffffffffffffffffffffff919091169063235d9eb590604401610824565b60a15473ffffffffffffffffffffffffffffffffffffffff163314801590610e62575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610e9b576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b60a4805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907ff1bf439d66c9b504465c611d5dc8b1783c659a56ef1cc8cce45ef25f8d776271905f90a35050565b5f3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610f83576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f80610f91868801886130c7565b91509150610fa18a8a8a85611db9565b92505f81604051602001610fb59190612b17565b60405160208183030381529060405280519060200120905060a35481146110165760a3546040517fc866ff2c0000000000000000000000000000000000000000000000000000000081526108a6918391600401918252602082015260400190565b508273ffffffffffffffffffffffffffffffffffffffff16632878fe74609c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbe836126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e29190612f4d565b8489896040518663ffffffff1660e01b8152600401611105959493929190613122565b5f604051808303815f87803b15801561111c575f5ffd5b505af115801561112e573d5f5f3e3d5ffd5b505050505050979650505050505050565b611147611bbb565b5f8260405160200161115991906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f86815260a0909252918120829055909250829184917f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d491a3505050565b6111d5611bbb565b610da081611ffd565b6111e6611bbb565b6111f0828261200f565b5050565b6111fc611bbb565b6112058161142d565b73ffffffffffffffffffffffffffffffffffffffff166327ae4c166040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610c5b575f5ffd5b5f6112538261142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610afe9190613206565b6112c7611bbb565b6112d08361142d565b6040517f4623c91d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283151560248301529190911690634623c91d90604401610824565b5f5f61133983610b04565b905073ffffffffffffffffffffffffffffffffffffffff81161561135d5792915050565b610b108361142d565b61136e611bbb565b60a5805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f5acf5609801e97f7381592d19507a255c163e54bc5d4a80bec80b90e9587b1b6905f90a35050565b6113ec611bbb565b6113f58261142d565b73ffffffffffffffffffffffffffffffffffffffff1663a9f6d941826040518263ffffffff1660e01b81526004016107a891906131f4565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018290525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610ada573d5f5f3e3d5ffd5b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611522573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115469190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115ac576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f8080806115bc8688018861321d565b9350935093509350609d54821461160d57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018390526044016108a6565b61161988858584611db9565b98975050505050505050565b61162d61205f565b5f61163b60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603611688576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61169d61169860208301836126ea565b611d88565b6060810135609d8190556116d1907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b6116e160408201602083016126ea565b60a580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905561173660a08201608083016126ea565b60a480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055610da061178b604083018361327c565b611ffd565b611798611bbb565b6117a18261142d565b73ffffffffffffffffffffffffffffffffffffffff1663be6f11cf826040518263ffffffff1660e01b81526004016107a891815260200190565b6117e3611bbb565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561184660335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f5f5f6118bb61189c609d546120bf565b63ffffffff604082901c169167ffffffffffffffff602083901c169190565b925092509250909192565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370d8af876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611931573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119559190612f4d565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119bb576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024016108a6565b5f806119c9848601866132b8565b909250905073ffffffffffffffffffffffffffffffffffffffff8216611a1b576040517fb325f76700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611a258761142d565b73ffffffffffffffffffffffffffffffffffffffff166333ce93fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a919190613206565b9050609d548114611adc57609d546040517f681150be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b6040517fe52db4ca000000000000000000000000000000000000000000000000000000008152600481018890527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e52db4ca90602401602060405180830381865afa158015611b65573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b899190613206565b609d54604051611ba09291869186906020016132ef565b60405160208183030381529060405293505050509392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610cec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108a6565b5f84604051602001611c4e91906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120609d545f88815260a090945291909220829055909150611ca4858561200f565b611cce837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61200f565b609d839055604051839082907f4235104f56661fe2e9d2f2a460b42766581bc45ce366c6a30a9f86c8a2b371a7905f90a3604051829086907f71b0aeaf8eaa06ed78ccb9a4981da026eea05ca1d818c22dd120446db4c936d4905f90a3827ff99295383247eabb6bee8798669fa768502f8843d3be0e82a0aa81d7b6c4f60c87604051611d5b91906131f4565b60405180910390a2505050505050565b5f808080611d798686612160565b909450925050505b9250929050565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610da081612198565b5f80611dc48661142d565b73ffffffffffffffffffffffffffffffffffffffff1614611e11576040517f78d2ed0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82806020019051810190611e269190613399565b83516020850120609b54919250908114611e7a57609b546040517f0b08d5be0000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016108a6565b506060633675035760e01b875f1b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f1b3073ffffffffffffffffffffffffffffffffffffffff165f1b609d545f1b8973ffffffffffffffffffffffffffffffffffffffff165f1b60a55f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f1b8c609a548a60400151604051602001611f549a999897969594939291906135ac565b60405160208183030381529060405290508082604001819052505f5f5f1b4684604051611f80906125d4565b611f8b929190613628565b8190604051809103905ff5905080158015611fa8573d5f5f3e3d5ffd5b5090508093508373ffffffffffffffffffffffffffffffffffffffff16887ff83c256407747903308213919067f883f683c5cde6a64ebbf25096b8bb555ddc60405160405180910390a3505050949350505050565b6120068161220e565b610da0816122df565b5f828152609e6020526040908190208290555182907fe324f73c212a1daf595f28bb1f7324cf37dedcfb1f8e07f122bd87daa927ceed906120539084815260200190565b60405180910390a25050565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf4805460019091558015610da0576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6bffffffffffffffffffffffff82111561215c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201527f362062697473000000000000000000000000000000000000000000000000000060648201526084016108a6565b5090565b5f81815260028301602052604081205481908061218d5761218185856125b7565b92505f9150611d819050565b600192509050611d81565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f61221c60208301836126ea565b73ffffffffffffffffffffffffffffffffffffffff1603612269576040517f3a1a858900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101356122a4576040517f7940c83f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060810135610da0576040517f6d4a7df800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6122ec60208201826126ea565b609c80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905560408051610120810182525f80825260208481013590830152918181019061235f90606086019086016137ab565b67ffffffffffffffff1681526020015f81526020017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705f1b81526020015f5f1b81526020015f5f1b81526020015f8152602001836060013581525090508060405160200161244091905f6101208201905067ffffffffffffffff83511682526020830151602083015267ffffffffffffffff6040840151166040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010083015161010083015292915050565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609a555f61248760808401846137c4565b60405160200161249791906131f4565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120609b81905590505f6124e260a08501856137f6565b6040516020016124f3929190613857565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209182012060a381905591507f78533eeda9f2d7a68099b21fd160302020d3e480e3646d52e2098122b8fff34f9061255e908601866126ea565b602086013561257360608801604089016137ab565b606088013561258560808a018a6137c4565b8761259360a08c018c6137f6565b896040516125a99998979695949392919061386a565b60405180910390a150505050565b5f610b1083835f8181526001830160205260408120541515610b10565b61148b806138e783390190565b5f60c082840312156125f1575f5ffd5b50919050565b5f5f60e08385031215612608575f5ffd5b8235915061261984602085016125e1565b90509250929050565b5f606082840312156125f1575f5ffd5b5f5f5f60608486031215612644575f5ffd5b8335925060208401359150604084013567ffffffffffffffff811115612668575f5ffd5b61267486828701612622565b9150509250925092565b8015158114610da0575f5ffd5b5f5f6040838503121561269c575f5ffd5b8235915060208301356126ae8161267e565b809150509250929050565b73ffffffffffffffffffffffffffffffffffffffff81168114610da0575f5ffd5b80356126e5816126b9565b919050565b5f602082840312156126fa575f5ffd5b8135610b10816126b9565b5f5f5f5f60808587031215612718575f5ffd5b843567ffffffffffffffff81111561272e575f5ffd5b61273a87828801612622565b97602087013597506040870135966060013595509350505050565b5f60208284031215612765575f5ffd5b5035919050565b5f5f6040838503121561277d575f5ffd5b50508035926020909101359150565b80356fffffffffffffffffffffffffffffffff811681146126e5575f5ffd5b5f5f5f606084860312156127bd575f5ffd5b833592506127cd6020850161278c565b91506127db6040850161278c565b90509250925092565b5f5f83601f8401126127f4575f5ffd5b50813567ffffffffffffffff81111561280b575f5ffd5b602083019150836020828501011115611d81575f5ffd5b5f5f5f5f5f5f5f60a0888a031215612838575f5ffd5b87359650602088013595506040880135612851816126b9565b9450606088013567ffffffffffffffff81111561286c575f5ffd5b6128788a828b016127e4565b909550935050608088013567ffffffffffffffff811115612897575f5ffd5b8801601f81018a136128a7575f5ffd5b803567ffffffffffffffff8111156128bd575f5ffd5b8a60208260051b84010111156128d1575f5ffd5b602082019350809250505092959891949750929550565b5f5f604083850312156128f9575f5ffd5b823567ffffffffffffffff81111561290f575f5ffd5b61291b85828601612622565b95602094909401359450505050565b5f6020828403121561293a575f5ffd5b813567ffffffffffffffff811115612950575f5ffd5b61295c848285016125e1565b949350505050565b5f5f5f5f5f60808688031215612978575f5ffd5b85359450602086013593506040860135612991816126b9565b9250606086013567ffffffffffffffff8111156129ac575f5ffd5b6129b8888289016127e4565b969995985093965092949392505050565b5f5f5f606084860312156129db575f5ffd5b8335925060208401356129ed816126b9565b915060408401356129fd8161267e565b809150509250925092565b5f5f60408385031215612a19575f5ffd5b82359150602083013567ffffffffffffffff811115612a36575f5ffd5b612a4285828601612622565b9150509250929050565b5f5f5f60408486031215612a5e575f5ffd5b83359250602084013567ffffffffffffffff811115612a7b575f5ffd5b612a87868287016127e4565b9497909650939450505050565b5f60208284031215612aa4575f5ffd5b813567ffffffffffffffff811115612aba575f5ffd5b820160a08185031215610b10575f5ffd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f610b106020830184612acb565b803563ffffffff811681146126e5575f5ffd5b803567ffffffffffffffff811681146126e5575f5ffd5b60c08101823560028110801590612b68575f5ffd5b50825263ffffffff612b7c60208501612b29565b16602083015263ffffffff612b9360408501612b29565b16604083015263ffffffff612baa60608501612b29565b166060830152612bbc60808401612b29565b63ffffffff166080830152612bd360a08401612b3c565b67ffffffffffffffff811660a08401525092915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612c1d575f5ffd5b830160208101925035905067ffffffffffffffff811115612c3c575f5ffd5b8060051b3603821315611d81575f5ffd5b60038110610da0575f5ffd5b60038110612c8e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610da0575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612cf2575f5ffd5b830160208101925035905067ffffffffffffffff811115612d11575f5ffd5b803603821315611d81575f5ffd5b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f60608301612d758384612bea565b606086528281845260808701905060808260051b8801019350825f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81853603015b84821015612ed3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808a88030184528235818112612df2575f5ffd5b8601608088018135612e03816126b9565b73ffffffffffffffffffffffffffffffffffffffff1689526020820135612e2981612c4d565b612e3660208b0182612c59565b506040820135612e458161267e565b151560408a0152612e596060830183612bea565b608060608c0152918290529091505f60a08a015b83821015612eb7578235612e8081612c92565b7fffffffff000000000000000000000000000000000000000000000000000000001681526020928301926001929092019101612e6d565b9950505060209485019493909301925060019190910190612db6565b505050505050612ee5602084016126da565b73ffffffffffffffffffffffffffffffffffffffff166020850152612f0d6040840184612cbf565b8583036040870152612f20838284612d1f565b9695505050505050565b828152604060208201525f61295c6040830184612d66565b80516126e5816126b9565b5f60208284031215612f5d575f5ffd5b8151610b10816126b9565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715612fb857612fb8612f68565b60405290565b6040516080810167ffffffffffffffff81118282101715612fb857612fb8612f68565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561302857613028612f68565b604052919050565b5f67ffffffffffffffff82111561304957613049612f68565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f830112613084575f5ffd5b813561309761309282613030565b612fe1565b8181528460208386010111156130ab575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f604083850312156130d8575f5ffd5b823567ffffffffffffffff8111156130ee575f5ffd5b6130fa85828601613075565b925050602083013567ffffffffffffffff811115613116575f5ffd5b612a4285828601613075565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff85166020820152608060408201525f61316c6080830186612acb565b8281036060840152838152602080820190600586901b830101865f5b878110156131e4577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030184526131c1828a612cbf565b6131cc858284612d1f565b60209687019690955093909301925050600101613188565b50909a9950505050505050505050565b602081525f610b106020830184612d66565b5f60208284031215613216575f5ffd5b5051919050565b5f5f5f5f60808587031215613230575f5ffd5b843593506020850135613242816126b9565b925060408501359150606085013567ffffffffffffffff811115613264575f5ffd5b61327087828801613075565b91505092959194509250565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff418336030181126132ae575f5ffd5b9190910192915050565b5f5f604083850312156132c9575f5ffd5b82356132d4816126b9565b9150602083013567ffffffffffffffff811115613116575f5ffd5b84815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201525f612f206080830184612acb565b5f67ffffffffffffffff82111561334257613342612f68565b5060051b60200190565b5f82601f83011261335b575f5ffd5b815161336961309282613030565b81815284602083860101111561337d575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f602082840312156133a9575f5ffd5b815167ffffffffffffffff8111156133bf575f5ffd5b8201606081850312156133d0575f5ffd5b6133d8612f95565b815167ffffffffffffffff8111156133ee575f5ffd5b8201601f810186136133fe575f5ffd5b805161340c61309282613329565b8082825260208201915060208360051b85010192508883111561342d575f5ffd5b602084015b8381101561356157805167ffffffffffffffff811115613450575f5ffd5b85016080818c037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0011215613483575f5ffd5b61348b612fbe565b6020820151613499816126b9565b815260408201516134a981612c4d565b602082015260608201516134bc8161267e565b6040820152608082015167ffffffffffffffff8111156134da575f5ffd5b6020818401019250508b601f8301126134f1575f5ffd5b81516134ff61309282613329565b8082825260208201915060208360051b86010192508e831115613520575f5ffd5b6020850194505b8285101561354b57845161353a81612c92565b825260209485019490910190613527565b6060840152505084525060209283019201613432565b5084525061357491505060208301612f42565b6020820152604082015167ffffffffffffffff811115613592575f5ffd5b61359e8682850161334c565b604083015250949350505050565b7fffffffff000000000000000000000000000000000000000000000000000000008b1681528960048201528860248201528760448201528660648201528560848201528460a48201528360c48201528260e48201525f8251806020850161010485015e5f920161010401918252509a9950505050505050505050565b828152604060208201525f60a0820183516060604085015281815180845260c08601915060c08160051b87010193506020830192505f5b8181101561374e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4087860301835283516080860173ffffffffffffffffffffffffffffffffffffffff825116875260208201516136c06020890182612c59565b50604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b80831015613736577fffffffff0000000000000000000000000000000000000000000000000000000084511682526020820191506020840193506001830192506136f1565b5096505050602093840193929092019160010161365f565b50505050602084015173ffffffffffffffffffffffffffffffffffffffff16606084015260408401518382037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0016080850152612f208282612acb565b5f602082840312156137bb575f5ffd5b610b1082612b3c565b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126132ae575f5ffd5b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613829575f5ffd5b83018035915067ffffffffffffffff821115613843575f5ffd5b602001915036819003821315611d81575f5ffd5b602081525f61295c602083018486612d1f565b73ffffffffffffffffffffffffffffffffffffffff8a16815288602082015267ffffffffffffffff8816604082015286606082015261010060808201525f6138b6610100830188612d66565b8660a084015282810360c08401526138cf818688612d1f565b9150508260e08301529a995050505050505050505056fe608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131ba2646970667358221220271eed1b4abe1e22715ff7ae0fec5346f5f9eb3c346739d20e389d5ffc21080764736f6c634300081c0033000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993", + "nonce": "0x23", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa43f3ce057d36e485e05663d561b78cd392615ca4e0ee82c65e4099eef4b9383", + "transactionType": "CREATE2", + "contractName": "ServerNotifier", + "contractAddress": "0x1e8a2602dee310f61bda287022ac62d7b30e8670", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x106d1b", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5608060405234801561000f575f5ffd5b5061001933610026565b610021610042565b61015d565b600180546001600160a01b031916905561003f8161010e565b50565b600154600160a81b900460ff16156100b05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b600154600160a01b900460ff9081161461010c576001805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610b738061016a5f395ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c8063c4d66de81161007d578063e5381a7811610058578063e5381a78146101b2578063f2fde38b146101ea578063f937e164146101fd575f5ffd5b8063c4d66de81461016e578063c56b098f14610181578063e30c397814610194575f5ffd5b80638da5cb5b116100ad5780638da5cb5b146100f8578063bd5bcf931461013b578063c0e42a5c1461014e575f5ffd5b806326079da9146100d3578063715018a6146100e857806379ba5097146100f0575b5f5ffd5b6100e66100e1366004610a60565b610210565b005b6100e6610429565b6100e661043c565b5f5473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100e6610149366004610aaa565b6104f1565b6002546101119073ffffffffffffffffffffffffffffffffffffffff1681565b6100e661017c366004610aaa565b61058d565b6100e661018f366004610acc565b6105e2565b60015473ffffffffffffffffffffffffffffffffffffffff16610111565b6101dc6101c0366004610ae3565b600360209081525f928352604080842090915290825290205481565b604051908152602001610132565b6100e66101f8366004610aaa565b610707565b6100e661020b366004610acc565b6107b6565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101859052849173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561027d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a19190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461030c576040517f8e4a23d60000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6002546040517fdef9d6af0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063def9d6af90602401602060405180830381865afa158015610379573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039d9190610b1e565b6103d3576040517f5428eae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8481526003602090815260408083208684528252918290208490559051838152849186917fece9d1576015615440b992eeb31740c703d81fd8b7355541bafbae59939b7987910160405180910390a350505050565b6104316108db565b61043a5f61095b565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146104e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610303565b6104ee8161095b565b50565b6104f96108db565b73ffffffffffffffffffffffffffffffffffffffff8116610546576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61059561098c565b73ffffffffffffffffffffffffffffffffffffffff81166104e5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa15801561064f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106739190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106d9576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907f5f2eec144bec926582a8968a634d74ca203bc465335e5d252a0c7c9be17a6cd6905f90a25050565b61070f6108db565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556107715f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6002546040517f301e776500000000000000000000000000000000000000000000000000000000815260048101839052829173ffffffffffffffffffffffffffffffffffffffff169063301e776590602401602060405180830381865afa158015610823573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108479190610b03565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ad576040517f8e4a23d6000000000000000000000000000000000000000000000000000000008152336004820152602401610303565b60405182907ffab4569f6a44ef4afa5d04008e640e47fe2f7e3052ca1b79ec8f9429b63c713d905f90a25050565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461043a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610303565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104ee816109ec565b7f8e94fed44239eb2314ab7a406345e6c5a8f0ccedf3b600de3d004e672c33abf48054600190915580156104ee576040517fdf3a8fdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f60608486031215610a72575f5ffd5b505081359360208301359350604090920135919050565b73ffffffffffffffffffffffffffffffffffffffff811681146104ee575f5ffd5b5f60208284031215610aba575f5ffd5b8135610ac581610a89565b9392505050565b5f60208284031215610adc575f5ffd5b5035919050565b5f5f60408385031215610af4575f5ffd5b50508035926020909101359150565b5f60208284031215610b13575f5ffd5b8151610ac581610a89565b5f60208284031215610b2e575f5ffd5b81518015158114610ac5575f5ffdfea2646970667358221220efe7ef73bdae8be7c126dcae620181c1140e9a33f0f4ce2ec64ca96cc4a9c12264736f6c634300081c0033", + "nonce": "0x24", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7772469d9f8165fd876d08b05ed00653e96572e97f15a7d6d17ee995cdc426ee", + "transactionType": "CREATE2", + "contractName": "ValidatorTimelock", + "contractAddress": "0xdbf7e3e1873c14d2090f3b9cec4abc32f0fd0281", + "function": null, + "arguments": ["0xfaf7f9079Efe7E9B681aaB926E7cA9801af4f993"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2837d3", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb560a060405234801561000f575f5ffd5b5060405161227538038061227583398101604081905261002e91610105565b6001600160a01b038116608052610043610049565b50610132565b5f54610100900460ff16156100b45760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614610103575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b5f60208284031215610115575f5ffd5b81516001600160a01b038116811461012b575f5ffd5b9392505050565b60805161210f6101665f395f81816104650152818161097501528181610d9401528181610f8801526116a0015261210f5ff3fe608060405234801561000f575f5ffd5b50600436106102cd575f3560e01c80639271e4501161017c578063b1819c2b116100dd578063e30c397811610093578063f34d18681161006e578063f34d18681461075a578063f3c3437d1461076d578063fdb1dc9214610780575f5ffd5b8063e30c397814610702578063f1ede33714610720578063f2fde38b14610747575f5ffd5b8063c5e4c9f9116100c3578063c5e4c9f9146106b5578063c8c55ead146106c8578063dc9a4ef6146106db575f5ffd5b8063b1819c2b1461064d578063b4dba6f914610660575f5ffd5b8063a217fddf11610132578063a86d67c511610118578063a86d67c5146105ec578063adb4477414610613578063ae7164df14610626575f5ffd5b8063a217fddf146105d2578063a556f4a7146105d9575f5ffd5b806396cb4c0d1161016257806396cb4c0d14610585578063a027985814610598578063a085344d146105bf575f5ffd5b80639271e4501461054b578063962242171461055e575f5ffd5b80634e9d7f63116102315780637ca4eff7116101e75780638c63a1a1116101c25780638c63a1a1146105075780638da5cb5b1461051a5780638e80aaf614610538575f5ffd5b80637ca4eff7146104bc5780638673e5db146104cf5780638b257989146104e2575f5ffd5b80635d4edca7116102175780635d4edca714610460578063715018a6146104ac57806379ba5097146104b4575f5ffd5b80634e9d7f63146104265780635a06267e1461044d575f5ffd5b806317d7de7c116102865780632287f07b1161026c5780632287f07b146103c95780632d3e579a146103f05780633290f93a14610413575f5ffd5b806317d7de7c146103595780631a7c3f73146103a2575f5ffd5b80630b6db820116102b65780630b6db820146103205780630db9eb871461033357806316de635614610346575f5ffd5b806307bd0265146102d15780630997ce711461030b575b5f5ffd5b6102f87fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b6040519081526020015b60405180910390f35b61031e610319366004611c08565b610793565b005b61031e61032e366004611c7f565b610864565b61031e610341366004611cd7565b6108a2565b61031e610354366004611d3c565b610942565b6103956040518060400160405280601181526020017f56616c696461746f7254696d656c6f636b00000000000000000000000000000081525081565b6040516103029190611d6a565b6102f87f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010681565b6102f87f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb81565b6104036103fe366004611dbd565b6109fd565b6040519015158152602001610302565b61031e610421366004611dbd565b610a84565b6102f87fd596cfca9f98786bbbcc61c1506316fd2ff44c96f6a4771a1e13e2cf7df5531881565b6102f861045b366004611dfc565b610b7d565b6104877f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610302565b61031e610bc5565b61031e610bd8565b61031e6104ca366004611dfc565b610c92565b6104876104dd366004611c08565b610cce565b60ca546104f29063ffffffff1681565b60405163ffffffff9091168152602001610302565b61031e610515366004611dbd565b610d29565b60335473ffffffffffffffffffffffffffffffffffffffff16610487565b610403610546366004611e26565b610d4a565b61031e610559366004611cd7565b610e04565b6102f87f03e138bd3674247b3c2730aba459026fc3de55a6c40e11b30be5d7afdb726d7d81565b61031e610593366004611e51565b610e3a565b6102f87f764da40dc482d3b385909d7a072df3207fef1d443f7a2633f4e7f1c0bb574ee081565b61031e6105cd366004611cd7565b610e72565b6102f85f81565b61031e6105e7366004611d3c565b610f55565b6102f87f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee81565b6102f8610621366004611dfc565b61100c565b6102f87fc77a7447d79c15063f9229278e1e1165208fb21eb078a86552a94a992151cc2881565b61031e61065b366004611e51565b611052565b6102f861066e366004611dfc565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260c9602090815260408083206008850484528252822054600784169091021c63ffffffff169392505050565b61031e6106c3366004611e95565b61108a565b61031e6106d6366004611ed7565b611249565b6102f87f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f281565b60655473ffffffffffffffffffffffffffffffffffffffff16610487565b6102f87f5db23a41c9125bb814d45889d5f3f62adb67c27242e6ad726210a337aa8d65b781565b61031e610755366004611fe1565b61134f565b61031e610768366004611ffc565b6113ff565b61031e61077b366004611dfc565b611470565b61031e61078e366004611ed7565b611488565b8261079e8484610b7d565b6107a982823361158e565b836107e0576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6107eb8686610b7d565b73ffffffffffffffffffffffffffffffffffffffff87165f8181526097602090815260408083208a8452825291829020600201889055815184815290810188905292935087927f723017596f662d5bad698223ec9b9d90c19cd1ebc637a2ad7ef27b3d9f85f79c910160405180910390a3505050505050565b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee61089182823361158e565b61089a866115f6565b505050505050565b847f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a201066108cf82823361158e565b42865b86811161092e5773ffffffffffffffffffffffffffffffffffffffff89165f90815260c960209081526040808320600885048452825290912080546007841690920282811c851863ffffffff16901b90911890556001016108d2565b5050610939876115f6565b50505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa1580156109cf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f39190612015565b82611052565b5050565b5f82610a4157610a0c84611616565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361180a565b90505b9392505050565b82610a8f8484610b7d565b610a9a82823361158e565b83610ad1576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610adc8585856109fd565b610b765773ffffffffffffffffffffffffffffffffffffffff85165f9081526097602090815260408083208784529091529020610b199084611838565b508273ffffffffffffffffffffffffffffffffffffffff16848673ffffffffffffffffffffffffffffffffffffffff167f2739f947da5133134a8e9c6a84d5ed6da396844d81b4a760121c8b9c668bdf9c60405160405180910390a45b5050505050565b5f81610b8a57505f610bbf565b5073ffffffffffffffffffffffffffffffffffffffff82165f9081526097602090815260408083208484529091529020600201545b92915050565b610bcd611859565b610bd65f6118da565b565b606554339073ffffffffffffffffffffffffffffffffffffffff168114610c86576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610c8f816118da565b50565b817f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb610cbf82823361158e565b610cc8846115f6565b50505050565b5f82158015610cdb575081155b15610cf057610ce984611616565b9050610a7d565b73ffffffffffffffffffffffffffffffffffffffff84165f9081526097602090815260408083208684529091529020610a7a908361190b565b82610d348484610b7d565b610d3f82823361158e565b610b76858585611916565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018490525f90610a7a9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e680c4c190602401602060405180830381865afa158015610dd9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dfd9190612015565b84846109fd565b847f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f2610e3182823361158e565b610939876115f6565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611249565b847fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63610e9f82823361158e565b60ca5463ffffffff16865b868111610f415773ffffffffffffffffffffffffffffffffffffffff89165f90815260c96020908152604080832060088504845282529091205463ffffffff600784169092021c16828101421015610f38576040517f087539820000000000000000000000000000000000000000000000000000000081528184016004820152426024820152604401610c7d565b50600101610eaa565b50610f4b886115f6565b5050505050505050565b6040517fe680c4c1000000000000000000000000000000000000000000000000000000008152600481018390526109f9907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e680c4c190602401602060405180830381865afa158015610fe2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110069190612015565b82610e3a565b5f8161101a57506001610bbf565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526097602090815260408083208584529091529020610a7d906119f7565b6040805160a0810182526001808252602082018190529181018290526060810182905260808101919091526109f99083908390611488565b5f54610100900460ff16158080156110a857505f54600160ff909116105b806110c15750303b1580156110c157505f5460ff166001145b61114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610c7d565b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156111a9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6111b2836118da565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff84161790558015611244575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b80511561127b5761127b837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610d29565b8060200151156112b0576112b0837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610d29565b8060400151156112e5576112e5837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610d29565b80606001511561131a5761131a837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610d29565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610d29565b611357611859565b6065805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556113ba60335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611407611859565b60ca80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff83169081179091556040519081527fd32d6d626bb9c7077c559fc3b4e5ce71ef14609d7d216d030ee63dcf2422c2c49060200160405180910390a150565b818161147d82823361158e565b610cc8848433611916565b8051156114ba576114ba837f3353dfbbf9a3ed2a5be49cd3bd3a51ee03c3751d409cccac7723c4907332afee84610a84565b8060200151156114ef576114ef837f0b60b5d7f7e737e4561eecda7c6a01e19e626c495c26e6f45e5b255f76a2010684610a84565b80604001511561152457611524837f30085792330f3f9ee2ee216aea0321c55a0909b87c51ee9ab49d05ca4a4c2ecb84610a84565b80606001511561155957611559837f60044782a422109ac08a415e44260ad5d3bad63d96ebe1fac0363399642ee3f284610a84565b80608001511561124457611244837fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384610a84565b6115998383836109fd565b611244576040517ffe0aa4f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80851660048301526024820184905282166044820152606401610c7d565b365f5f375f5f365f5f855af13d805f5f3e81801561161257815ff35b815ffd5b5f5f8273ffffffffffffffffffffffffffffffffffffffff16633408e4706040518163ffffffff1660e01b8152600401602060405180830381865afa158015611661573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190612030565b90508273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e680c4c1836040518263ffffffff1660e01b81526004016116f991815260200190565b602060405180830381865afa158015611714573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117389190612015565b73ffffffffffffffffffffffffffffffffffffffff161461179d576040517fb49df1f200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610c7d565b8273ffffffffffffffffffffffffffffffffffffffff16636e9960c36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117e6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7d9190612015565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001830160205260408120541515610a7d565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff8416611a00565b60335473ffffffffffffffffffffffffffffffffffffffff163314610bd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c7d565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610c8f81611a4c565b5f610a7d8383611ac2565b8161194d576040517ff2885eb300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119588383836109fd565b156112445773ffffffffffffffffffffffffffffffffffffffff83165f90815260976020908152604080832085845290915290206119969082611ae8565b508073ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff167f8fa769283732af9aa4f65d966aceb1295944e96fcdd7031699b47da23286d28560405160405180910390a4505050565b5f610bbf825490565b5f818152600183016020526040812054611a4557508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610bbf565b505f610bbf565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f825f018281548110611ad757611ad7612047565b905f5260205f200154905092915050565b5f610a7d8373ffffffffffffffffffffffffffffffffffffffff84165f8181526001830160205260408120548015611bde575f611b26600183612074565b85549091505f90611b3990600190612074565b9050818114611b98575f865f018281548110611b5757611b57612047565b905f5260205f200154905080875f018481548110611b7757611b77612047565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611ba957611ba96120ac565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610bbf565b5f915050610bbf565b73ffffffffffffffffffffffffffffffffffffffff81168114610c8f575f5ffd5b5f5f5f60608486031215611c1a575f5ffd5b8335611c2581611be7565b95602085013595506040909401359392505050565b5f5f83601f840112611c4a575f5ffd5b50813567ffffffffffffffff811115611c61575f5ffd5b602083019150836020828501011115611c78575f5ffd5b9250929050565b5f5f5f5f60608587031215611c92575f5ffd5b8435611c9d81611be7565b935060208501359250604085013567ffffffffffffffff811115611cbf575f5ffd5b611ccb87828801611c3a565b95989497509550505050565b5f5f5f5f5f60808688031215611ceb575f5ffd5b8535611cf681611be7565b94506020860135935060408601359250606086013567ffffffffffffffff811115611d1f575f5ffd5b611d2b88828901611c3a565b969995985093965092949392505050565b5f5f60408385031215611d4d575f5ffd5b823591506020830135611d5f81611be7565b809150509250929050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f5f5f60608486031215611dcf575f5ffd5b8335611dda81611be7565b9250602084013591506040840135611df181611be7565b809150509250925092565b5f5f60408385031215611e0d575f5ffd5b8235611e1881611be7565b946020939093013593505050565b5f5f5f60608486031215611e38575f5ffd5b83359250602084013591506040840135611df181611be7565b5f5f60408385031215611e62575f5ffd5b8235611e6d81611be7565b91506020830135611d5f81611be7565b803563ffffffff81168114611e90575f5ffd5b919050565b5f5f60408385031215611ea6575f5ffd5b8235611eb181611be7565b9150611ebf60208401611e7d565b90509250929050565b80358015158114611e90575f5ffd5b5f5f5f83850360e0811215611eea575f5ffd5b8435611ef581611be7565b93506020850135611f0581611be7565b925060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082011215611f36575f5ffd5b5060405160a0810181811067ffffffffffffffff82111715611f7f577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b8060405250611f9060408601611ec8565b8152611f9e60608601611ec8565b6020820152611faf60808601611ec8565b6040820152611fc060a08601611ec8565b6060820152611fd160c08601611ec8565b6080820152809150509250925092565b5f60208284031215611ff1575f5ffd5b8135610a7d81611be7565b5f6020828403121561200c575f5ffd5b610a7d82611e7d565b5f60208284031215612025575f5ffd5b8151610a7d81611be7565b5f60208284031215612040575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b81810381811115610bbf577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea26469706673582212200fd203a97461b241b450279a8003adaab296658ea34145c41334ffdb33efded464736f6c634300081c0033000000000000000000000000faf7f9079efe7e9b681aab926e7ca9801af4f993", + "nonce": "0x25", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4f377bf826565c68b2e049fcd2a53634970a884b4141c403ea01cb4dae0a09f2", + "transactionType": "CREATE2", + "contractName": "DiamondProxy", + "contractAddress": "0x987fd517723718d224fff7def82f5e8a1a198361", + "function": null, + "arguments": ["31337", "([], 0x0000000000000000000000000000000000000000, 0x)"], + "transaction": { + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5fd36", + "value": "0x0", + "input": "0x65de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5608060405234801561000f575f5ffd5b5060405161148b38038061148b83398101604081905261002e91610e3c565b4682146100675760405162461bcd60e51b8152602060048201526002602482015261383960f11b60448201526064015b60405180910390fd5b61007081610077565b50506111c6565b80516020820151604083015182515f5b818110156101d5575f8582815181106100a2576100a2610fdb565b60200260200101516020015190505f8683815181106100c3576100c3610fdb565b60200260200101515f015190505f8784815181106100e3576100e3610fdb565b60200260200101516040015190505f88858151811061010457610104610fdb565b602002602001015160600151905080515f0361013357604051630a6fef7160e41b815260040160405180910390fd5b5f84600281111561014657610146610fef565b0361015b57610156838284610222565b6101bb565b600184600281111561016f5761016f610fef565b0361017f5761015683828461034a565b600284600281111561019357610193610fef565b036101a2576101568382610457565b60405163e52478c760e01b815260040160405180910390fd5b505050506101ce8161055560201b60201c565b9050610087565b506101e0838361055b565b7f87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c3084848460405161021393929190611031565b60405180910390a15050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f03610265576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b61026e8461069c565b82515f5b81811015610342575f85828151811061028d5761028d610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff16151591810191909152909250901561032d57805160405163158947f360e31b81526001600160e01b0319841660048201526001600160a01b03909116602482015260440161005e565b610338888388610741565b5050600101610272565b505050505050565b5f51602061146b5f395f51905f526001600160a01b0384163b5f0361038d576040516310d76a3760e31b81526001600160a01b038516600482015260240161005e565b82515f5b81811015610342575f8582815181106103ac576103ac610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff161515918101919091529092509061042d57604051630d600dc360e21b815260040160405180910390fd5b805161043990836108e6565b6104428861069c565b61044d888388610741565b5050600101610391565b5f51602061146b5f395f51905f526001600160a01b038316156104985760405163333e8bef60e11b81526001600160a01b038416600482015260240161005e565b81515f5b8181101561054e575f8482815181106104b7576104b7610fdb565b6020908102919091018101516001600160e01b031981165f908152868352604090819020815160608101835290546001600160a01b038116808352600160a01b820461ffff1695830195909552600160b01b900460ff1615159181019190915290925090610538576040516328b52c5b60e21b815260040160405180910390fd5b805161054490836108e6565b505060010161049c565b5050505050565b60010190565b6001600160a01b03821661058d578051156105895760405163c21b1ab760e01b815260040160405180910390fd5b5050565b5f5f836001600160a01b0316836040516105a79190611147565b5f60405180830381855af49150503d805f81146105df576040519150601f19603f3d011682016040523d82523d5f602084013e6105e4565b606091505b50915091508161061b57600481511015610613578060405163f7a01e4d60e01b815260040161005e919061115d565b805160208201fd5b805160201461063f578060405163f7a01e4d60e01b815260040161005e919061115d565b7f33774e659306e47509050e97cb651e731180a42d458212294d30751925c551a25f1b818060200190518101906106769190611176565b14610696578060405163f7a01e4d60e01b815260040161005e919061115d565b50505050565b6001600160a01b0381165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f529181900361073c5760028201546106e490610acc565b6001600160a01b0384165f81815260018581016020908152604083208201805461ffff191661ffff96909616959095179094556002860180549182018155825292902090910180546001600160a01b03191690911790555b505050565b6001600160a01b0383165f9081525f51602061144b5f395f51905f5260205260408120545f51602061146b5f395f51905f52919061077e90610acc565b905061ffff81161561081d576001600160a01b0385165f9081526001830160205260408120805482906107b3576107b3610fdb565b5f918252602080832060088304015460079092166004026101000a90910460e01b6001600160e01b03198116835290859052604090912054909150600160b01b900460ff1615158415151461081b5760405163d3b6535b60e01b815260040160405180910390fd5b505b604080516060810182526001600160a01b0396871680825261ffff93841660208084019182529615158385019081526001600160e01b031989165f90815287895285812094518554935192519b166001600160b01b031990931692909217600160a01b91909616029490941760ff60b01b1916600160b01b981515989098029790971790559481526001918201835293842080549182018155845292206008830401805463ffffffff60079094166004026101000a938402191660e09290921c92909202179055565b6001600160e01b031981165f9081525f51602061146b5f395f51905f5260208181526040808420546001600160a01b03871685525f51602061144b5f395f51905f529092528320549192600160a01b90910461ffff16916109499060019061118d565b9050808214610a43576001600160a01b0385165f908152600184016020526040812080548390811061097d5761097d610fdb565b5f91825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b9250829190859081106109cd576109cd610fdb565b905f5260205f2090600891828204019190066004026101000a81548163ffffffff021916908360e01c0217905550610a0a83610acc60201b60201c565b6001600160e01b03199091165f908152602085905260409020805461ffff92909216600160a01b0261ffff60a01b199092169190911790555b6001600160a01b0385165f9081526001840160205260409020805480610a6b57610a6b6111b2565b5f828152602080822060085f1990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b81b031916905581900361054e5761054e85610b32565b5f61ffff821115610b2e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b606482015260840161005e565b5090565b6001600160a01b0381165f9081525f51602061144b5f395f51905f52602052604081206001908101547fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d545f51602061146b5f395f51905f529361ffff90921692610b9c9161118d565b9050808214610c4e575f836002018281548110610bbb57610bbb610fdb565b5f918252602090912001546002850180546001600160a01b039092169250829185908110610beb57610beb610fdb565b5f91825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055610c1c83610acc565b6001600160a01b03919091165f9081526001858101602052604090912001805461ffff191661ffff9092169190911790555b82600201805480610c6157610c616111b2565b5f8281526020902081015f1990810180546001600160a01b031916905501905550505050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b0381118282101715610cbd57610cbd610c87565b60405290565b604051608081016001600160401b0381118282101715610cbd57610cbd610c87565b604051601f8201601f191681016001600160401b0381118282101715610d0d57610d0d610c87565b604052919050565b5f6001600160401b03821115610d2d57610d2d610c87565b5060051b60200190565b80516001600160a01b0381168114610d4d575f5ffd5b919050565b5f82601f830112610d61575f5ffd5b8151610d74610d6f82610d15565b610ce5565b8082825260208201915060208360051b860101925085831115610d95575f5ffd5b602085015b83811015610dc75780516001600160e01b031981168114610db9575f5ffd5b835260209283019201610d9a565b5095945050505050565b5f82601f830112610de0575f5ffd5b81516001600160401b03811115610df957610df9610c87565b610e0c601f8201601f1916602001610ce5565b818152846020838601011115610e20575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f60408385031215610e4d575f5ffd5b825160208401519092506001600160401b03811115610e6a575f5ffd5b830160608186031215610e7b575f5ffd5b610e83610c9b565b81516001600160401b03811115610e98575f5ffd5b8201601f81018713610ea8575f5ffd5b8051610eb6610d6f82610d15565b8082825260208201915060208360051b850101925089831115610ed7575f5ffd5b602084015b83811015610f8d5780516001600160401b03811115610ef9575f5ffd5b85016080818d03601f19011215610f0e575f5ffd5b610f16610cc3565b610f2260208301610d37565b8152604082015160038110610f35575f5ffd5b602082015260608201518015158114610f4c575f5ffd5b604082015260808201516001600160401b03811115610f69575f5ffd5b610f788e602083860101610d52565b60608301525084525060209283019201610edc565b50845250610fa091505060208301610d37565b602082015260408201516001600160401b03811115610fbd575f5ffd5b610fc987828501610dd1565b60408301525080925050509250929050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f606082016060835280865180835260808501915060808160051b8601019250602088015f5b8281101561111857868503607f19018452815180516001600160a01b03168652602081015160808701906003811061109d57634e487b7160e01b5f52602160045260245ffd5b80602089015250604082015115156040880152606082015191506080606088015280825180835260a0890191506020840193505f92505b808310156111005783516001600160e01b031916825260209384019360019390930192909101906110d4565b50965050506020938401939190910190600101611057565b5050506001600160a01b038616602085015250828103604084015261113d8185611003565b9695505050505050565b5f82518060208501845e5f920191825250919050565b602081525f61116f6020830184611003565b9392505050565b5f60208284031215611186575f5ffd5b5051919050565b818103818111156111ac57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603160045260245ffd5b610278806111d35f395ff3fe60806040527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b600436101580610033575036155b61009e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f557400000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b5f80357fffffffff0000000000000000000000000000000000000000000000000000000016815260208281526040918290208251606081018452905473ffffffffffffffffffffffffffffffffffffffff811680835274010000000000000000000000000000000000000000820461ffff1693830193909352760100000000000000000000000000000000000000000000900460ff16151592810192909252806101a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f46000000000000000000000000000000000000000000000000000000000000006044820152606401610095565b600383015460ff1615806101ba57508160400151155b610220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f71310000000000000000000000000000000000000000000000000000000000006044820152606401610095565b604051365f82375f5f3683855af43d805f843e81801561023e578184f35b8184fdfea2646970667358221220e19c9f50ff5701125a15b83dd9981b54da3351ba3a35e759a9ab293e166d7e3464736f6c634300081c0033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131b0000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x26", + "chainId": "0x7a69" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x7c06f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x62f496fd51e296c2117fd1c76aaafb44f79fa172045d087e8aed1e4e9d7ec1ab", + "transactionIndex": "0x0", + "blockHash": "0x1c6b115e937495fa71cadcc62ced188264b42230089efe027ad99d72fc6b6f55", + "blockNumber": "0x84", + "gasUsed": "0x7c06f", + "effectiveGasPrice": "0x77359444", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x242234", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xab0607ab36f3eedecc088b297720f71a9463812d781fd3b0737522961f2f923f", + "transactionIndex": "0x0", + "blockHash": "0xea3635e7b8663387a6c9a0a122382396e9860f1c4c65d2ec472bf8f540aafad4", + "blockNumber": "0x85", + "gasUsed": "0x242234", + "effectiveGasPrice": "0x7735943c", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x39afa0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x77ca384a014f2193271c7619573c6510b8807f04a1b82a5ec0e2d660cf42d670", + "transactionIndex": "0x0", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "gasUsed": "0x39afa0", + "effectiveGasPrice": "0x77359436", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4a371b", + "logs": [ + { + "address": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x4697034d81c307723b5556edab5799dacd70bc5bfdf962c1e66589de3743d136", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c", + "0x00000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc049" + ], + "data": "0x", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x4697034d81c307723b5556edab5799dacd70bc5bfdf962c1e66589de3743d136", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000010000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001000000000000000000000000000000200000020000000400000000000800000000000000000000000000000000400000000000000000000000000000000000000000001000000080000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000010000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4697034d81c307723b5556edab5799dacd70bc5bfdf962c1e66589de3743d136", + "transactionIndex": "0x1", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "gasUsed": "0x10877b", + "effectiveGasPrice": "0x77359436", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b44d3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x78b4b05ac31b59e463a65e89989c1a261abea27dd095f5b3d2776f6bc4c66c89", + "transactionIndex": "0x2", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "gasUsed": "0x10db8", + "effectiveGasPrice": "0x77359436", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4bff2d", + "logs": [ + { + "address": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "topics": [ + "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", + "0x00000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc049", + "0x0000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c" + ], + "data": "0x", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x950d04fda2399bf90b3357626d9bbd2aa0e71000b20abe1732aaff039e852ec3", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400010000000000000000000000000000000000000000000000000000200000000000000400001000000000000800004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x950d04fda2399bf90b3357626d9bbd2aa0e71000b20abe1732aaff039e852ec3", + "transactionIndex": "0x3", + "blockHash": "0x35f5ed938bdc9ea9d20bf37de1b2bbf43cc1d630cb04a265992c0adf52278732", + "blockNumber": "0x86", + "gasUsed": "0xba5a", + "effectiveGasPrice": "0x77359436", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x3bf1177fa7d2fad2efb1790baee273a4079eede1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4aae3", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x905618467434f6f0fbdae9ef84b937573eceba51559d5aa92f0d7804d2a7081f", + "transactionIndex": "0x0", + "blockHash": "0x93be7911bccdd0b6527dc58d142434cdaab00588c234e55c6f7b80ff7ef05c63", + "blockNumber": "0x87", + "gasUsed": "0x4aae3", + "effectiveGasPrice": "0x77359432", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8f6ab", + "logs": [ + { + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f00dd961a35f555ace760124912237673fddb2c9" + ], + "data": "0x", + "blockHash": "0x707177a3a74c81e3fb0d6aa69fc7b2dee5df71d9f340c3e7cd0364b139bcd2a1", + "blockNumber": "0x88", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xa9512d29e95c8175aa05b5ee2e9811b26dd8ff283b8de1b19f3e114e4fc5bea9", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "topics": [ + "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", + "0x000000000000000000000000f00dd961a35f555ace760124912237673fddb2c9", + "0x00000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc049" + ], + "data": "0x", + "blockHash": "0x707177a3a74c81e3fb0d6aa69fc7b2dee5df71d9f340c3e7cd0364b139bcd2a1", + "blockNumber": "0x88", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xa9512d29e95c8175aa05b5ee2e9811b26dd8ff283b8de1b19f3e114e4fc5bea9", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000000800000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000200000020000000400000000000800000800000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000002000000000000000000004000000000000000000200000000000000020000000000000000000000010000000000001000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa9512d29e95c8175aa05b5ee2e9811b26dd8ff283b8de1b19f3e114e4fc5bea9", + "transactionIndex": "0x0", + "blockHash": "0x707177a3a74c81e3fb0d6aa69fc7b2dee5df71d9f340c3e7cd0364b139bcd2a1", + "blockNumber": "0x88", + "gasUsed": "0x8f6ab", + "effectiveGasPrice": "0x7735942c", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6e54", + "logs": [ + { + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000f00dd961a35f555ace760124912237673fddb2c9", + "0x00000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc049" + ], + "data": "0x", + "blockHash": "0xd550f4f077a3ea0b97a85b3b448779346e5164ef955a1fa6f66f0abb291bbeaa", + "blockNumber": "0x89", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xb77c4cfe1672543f109416fda7cd6ce7e28d64273165e4b33d10ccbcd633abc7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000000800000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000200000000000000400000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000200000000000000000000000000000000000000010000000000001000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb77c4cfe1672543f109416fda7cd6ce7e28d64273165e4b33d10ccbcd633abc7", + "transactionIndex": "0x0", + "blockHash": "0xd550f4f077a3ea0b97a85b3b448779346e5164ef955a1fa6f66f0abb291bbeaa", + "blockNumber": "0x89", + "gasUsed": "0x6e54", + "effectiveGasPrice": "0x77359427", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd4f5e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0c882110e3c1525a07ac9196f7eb844c3a6d1c141c0566b87e7df223ba6da739", + "transactionIndex": "0x1", + "blockHash": "0xd550f4f077a3ea0b97a85b3b448779346e5164ef955a1fa6f66f0abb291bbeaa", + "blockNumber": "0x89", + "gasUsed": "0xce10a", + "effectiveGasPrice": "0x77359427", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x55d9e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa25df51f8adc98496bdc81faac06efa8c4c2c082c5675d3409410fd4913bc3e5", + "transactionIndex": "0x0", + "blockHash": "0x413d5b4a43baa17b5324e4c254cc3fe091629df7338aefe761fe358115b6fc01", + "blockNumber": "0x8a", + "gasUsed": "0x55d9e", + "effectiveGasPrice": "0x77359423", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3725a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x45e6aa2d90d1896bd58d2b4500c972ed83693162f3ea973734521980ebbdd060", + "transactionIndex": "0x0", + "blockHash": "0x1f9d038108238aca96769ce6ccd99f23d8377a041b253606c9210e5d9f86ab91", + "blockNumber": "0x8b", + "gasUsed": "0x3725a", + "effectiveGasPrice": "0x7735941f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x68bc0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2e46e6d8a5c57f2c518ae661082f2619953bb8e22951f47d7ff081f975b3cfb3", + "transactionIndex": "0x1", + "blockHash": "0x1f9d038108238aca96769ce6ccd99f23d8377a041b253606c9210e5d9f86ab91", + "blockNumber": "0x8b", + "gasUsed": "0x31966", + "effectiveGasPrice": "0x7735941f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8e993", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5c7061b360cb11e9da95b6911a5862ec403706216c7d25bd81ccd02f776ca02b", + "transactionIndex": "0x0", + "blockHash": "0x47922630c28471db8d70c9c7e0ce3a1f4d34888d3eed94a40f1f7a8ecec9198b", + "blockNumber": "0x8c", + "gasUsed": "0x8e993", + "effectiveGasPrice": "0x7735941c", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdcd", + "logs": [ + { + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "topics": [ + "0xa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f", + "0x000000000000000000000000405f42b49cc3d2599655f3e24ab21a2d7f0ec86d", + "0x0000000000000000000000000000000000000000000000000000000000000003" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5a0292dbd092cefc752a1aefc89bec3963ac3ad6043c6b43faafb96a2d7c5bb0", + "blockNumber": "0x8d", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x2c3b06724d02d48687102bc37bd81e40079a9911726cd4f6cc5c55faa45df8b6", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000000404000000100000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000400000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x2c3b06724d02d48687102bc37bd81e40079a9911726cd4f6cc5c55faa45df8b6", + "transactionIndex": "0x0", + "blockHash": "0x5a0292dbd092cefc752a1aefc89bec3963ac3ad6043c6b43faafb96a2d7c5bb0", + "blockNumber": "0x8d", + "gasUsed": "0xbdcd", + "effectiveGasPrice": "0x77359419", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdcd", + "logs": [ + { + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "topics": [ + "0xa35f370d5e013523f25064b018aaabd81d330a43da2bb55ca4f137f0b6c7770f", + "0x000000000000000000000000eec5ceb0784a4894aa2a61a5480921bcb5cc2660", + "0x0000000000000000000000000000000000000000000000000000000000000004" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4d1b79bf97771212bf5282a81bd0303b9d0599a02ff82b12018a9173984ebd26", + "blockNumber": "0x8e", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xc5e1d0e2a9c46bc015884d50e2a3f9aae442d8359415a6c52052e14252ff4fd8", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000000004000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800008000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000008000200000000000000000000000000000000000000000000000000000000002000000001000000000000000", + "type": "0x2", + "transactionHash": "0xc5e1d0e2a9c46bc015884d50e2a3f9aae442d8359415a6c52052e14252ff4fd8", + "transactionIndex": "0x0", + "blockHash": "0x4d1b79bf97771212bf5282a81bd0303b9d0599a02ff82b12018a9173984ebd26", + "blockNumber": "0x8e", + "gasUsed": "0xbdcd", + "effectiveGasPrice": "0x77359416", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xba76", + "logs": [ + { + "address": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "topics": [ + "0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700", + "0x00000000000000000000000036615cf349d7f6344891b1e7ca7c72883f5dc049", + "0x0000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c" + ], + "data": "0x", + "blockHash": "0x259e455efcfd8ed2f3f6858904832bd6bfe92c385fd0c617d915ed3df652aa9d", + "blockNumber": "0x8f", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x4d2ec4778deb6925262a8ad02f3c6b6a2231bf45fa98a88d1fad1114a9decc63", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000008000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000200000000000000400001000000000000800004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d2ec4778deb6925262a8ad02f3c6b6a2231bf45fa98a88d1fad1114a9decc63", + "transactionIndex": "0x0", + "blockHash": "0x259e455efcfd8ed2f3f6858904832bd6bfe92c385fd0c617d915ed3df652aa9d", + "blockNumber": "0x8f", + "gasUsed": "0xba76", + "effectiveGasPrice": "0x77359414", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x7ef785fa7902b767ee71015a0477c9dcc079de48", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x189fc4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4bbc09da640773ac11789e0a1831301c10a1846f7af4c22cd4915abcc5a4ee38", + "transactionIndex": "0x0", + "blockHash": "0x9851f9bebd1dc49cf969f77ed9b27a5be26278904507e725487e6edb94b110c3", + "blockNumber": "0x90", + "gasUsed": "0x189fc4", + "effectiveGasPrice": "0x77359412", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x50fc7a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc51793696cb305a3a22848f9ef0ff0c5d2d2f2157a6354fd2f89d0e4f57c5d03", + "transactionIndex": "0x1", + "blockHash": "0x9851f9bebd1dc49cf969f77ed9b27a5be26278904507e725487e6edb94b110c3", + "blockNumber": "0x90", + "gasUsed": "0x385cb6", + "effectiveGasPrice": "0x77359412", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4871bc", + "logs": [ + { + "address": "0xa92c9614e167caf9b326039417e37da3d5e74204", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x8a51ae40222f978e45d89be67d015eaf35e1a7b5e5f6385f87e56547cea7320d", + "blockNumber": "0x91", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x77f94034165f2ee84c94d9adb02536e8411aed704b9acb53fb867e1f0d5ed734", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa92c9614e167caf9b326039417e37da3d5e74204", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008b63490c900d861fb8e02bd75dfaa2c652b67c4c" + ], + "data": "0x", + "blockHash": "0x8a51ae40222f978e45d89be67d015eaf35e1a7b5e5f6385f87e56547cea7320d", + "blockNumber": "0x91", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x77f94034165f2ee84c94d9adb02536e8411aed704b9acb53fb867e1f0d5ed734", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000004000000000000000000010000000000000000000001000000000000000000000000000000000000020000000000001000000800000000004000000000000000000000400000000000000000000000000000000000000000000080000000000000100000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x77f94034165f2ee84c94d9adb02536e8411aed704b9acb53fb867e1f0d5ed734", + "transactionIndex": "0x0", + "blockHash": "0x8a51ae40222f978e45d89be67d015eaf35e1a7b5e5f6385f87e56547cea7320d", + "blockNumber": "0x91", + "gasUsed": "0x4871bc", + "effectiveGasPrice": "0x77359411", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x345944", + "logs": [ + { + "address": "0xc584794e3bf46086a9301047edea7c76b5b45ac6", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xee78800b7070758c5bf121291532c0ecf49ac7cae54af2653180d83b8331b5b5", + "blockNumber": "0x92", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x4e5383a757e3addc068a454743c502717ffd1b97d3b6c1b4b9dcb99e3ed55884", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4e5383a757e3addc068a454743c502717ffd1b97d3b6c1b4b9dcb99e3ed55884", + "transactionIndex": "0x0", + "blockHash": "0xee78800b7070758c5bf121291532c0ecf49ac7cae54af2653180d83b8331b5b5", + "blockNumber": "0x92", + "gasUsed": "0x345944", + "effectiveGasPrice": "0x77359410", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41f225", + "logs": [ + { + "address": "0x5ed4c2d07257a8bb0462e6aabe01bcdbe3a038af", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x3abf648c0833160bfd0f7a5bb8d51e3660323331cfed8c45f0e8bc18bcae25dd", + "blockNumber": "0x93", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xb49d312d21f9cde5898036d4af26295b497627c5991c947458afa6dddb2a71d0", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb49d312d21f9cde5898036d4af26295b497627c5991c947458afa6dddb2a71d0", + "transactionIndex": "0x0", + "blockHash": "0x3abf648c0833160bfd0f7a5bb8d51e3660323331cfed8c45f0e8bc18bcae25dd", + "blockNumber": "0x93", + "gasUsed": "0x41f225", + "effectiveGasPrice": "0x7735940f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x837d7b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd49569a829456ecc52bf4e6151bde4adbb01eeb65d8a63e06963f8560a11f477", + "transactionIndex": "0x1", + "blockHash": "0x3abf648c0833160bfd0f7a5bb8d51e3660323331cfed8c45f0e8bc18bcae25dd", + "blockNumber": "0x93", + "gasUsed": "0x418b56", + "effectiveGasPrice": "0x7735940f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9b9e60", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x66d04ad97b2739b71e46644e5a041f4cb890ddd740060b817b85f6edac390c56", + "transactionIndex": "0x2", + "blockHash": "0x3abf648c0833160bfd0f7a5bb8d51e3660323331cfed8c45f0e8bc18bcae25dd", + "blockNumber": "0x93", + "gasUsed": "0x1820e5", + "effectiveGasPrice": "0x7735940f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ab629", + "logs": [ + { + "address": "0xa5d2d220534f97938a5eed054c71288d0437c86e", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x1ee72163e159811a5f3a927b6958284655e82625089a3a56db3c9c986ac2fbb8", + "blockNumber": "0x94", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x3b1122fe6a07a45b845eb8a0e775cec02ffd4b6da80d33961df372dbec1f1835", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000800000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000", + "type": "0x2", + "transactionHash": "0x3b1122fe6a07a45b845eb8a0e775cec02ffd4b6da80d33961df372dbec1f1835", + "transactionIndex": "0x0", + "blockHash": "0x1ee72163e159811a5f3a927b6958284655e82625089a3a56db3c9c986ac2fbb8", + "blockNumber": "0x94", + "gasUsed": "0x2ab629", + "effectiveGasPrice": "0x7735940f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x328a40", + "logs": [ + { + "address": "0x4fe5eda319ea4757b4b2de616cbb8fd843c70192", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x1ee72163e159811a5f3a927b6958284655e82625089a3a56db3c9c986ac2fbb8", + "blockNumber": "0x94", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x1e625508a14b63654d4f8f95c331462a6f7bc44f002c3a85177fce595b31b420", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x4fe5eda319ea4757b4b2de616cbb8fd843c70192", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c", + "0x000000000000000000000000ad12c58e950ac6416adf588963e5ab0dbbd9dad7" + ], + "data": "0x", + "blockHash": "0x1ee72163e159811a5f3a927b6958284655e82625089a3a56db3c9c986ac2fbb8", + "blockNumber": "0x94", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x1e625508a14b63654d4f8f95c331462a6f7bc44f002c3a85177fce595b31b420", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008000000000020000000000000000800800000000000000000080000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1e625508a14b63654d4f8f95c331462a6f7bc44f002c3a85177fce595b31b420", + "transactionIndex": "0x1", + "blockHash": "0x1ee72163e159811a5f3a927b6958284655e82625089a3a56db3c9c986ac2fbb8", + "blockNumber": "0x94", + "gasUsed": "0x7d417", + "effectiveGasPrice": "0x7735940f", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15c9c0", + "logs": [ + { + "address": "0x2ecfd6ed407ef21277fdbd1c970afff6c76f1e36", + "topics": [ + "0x5d96eda109bfd71cf9f4f70c83de31c4150760e8828979a95d9e5f9f15455af7", + "0x0000000000000000000000000000000000000000000000000000000000007a69", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0xc00e8c030322b0d22964c8c845d2cbde67b7adf2ac43944187258bbfb88206a5", + "blockNumber": "0x95", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x0b57dd5883cb96e4c7caf89769855c0a05d5ac24908b25957fbf0010144c90a1", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x2ecfd6ed407ef21277fdbd1c970afff6c76f1e36", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0xc00e8c030322b0d22964c8c845d2cbde67b7adf2ac43944187258bbfb88206a5", + "blockNumber": "0x95", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x0b57dd5883cb96e4c7caf89769855c0a05d5ac24908b25957fbf0010144c90a1", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000040000000000000000000000000000000080000000020000000000000000000800000000000000008080000000000000000000000000000000000000000200000000000000000080000000000000000000000000000000000000000000000400000000000000000000400000000000000000000000000000000000000000440000100000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0b57dd5883cb96e4c7caf89769855c0a05d5ac24908b25957fbf0010144c90a1", + "transactionIndex": "0x0", + "blockHash": "0xc00e8c030322b0d22964c8c845d2cbde67b7adf2ac43944187258bbfb88206a5", + "blockNumber": "0x95", + "gasUsed": "0x15c9c0", + "effectiveGasPrice": "0x7735940e", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13808c", + "logs": [ + { + "address": "0x93e1428b51b66f1c11068056507c6b5c3c86c977", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x633edfefd0463ba5a5cd337c8cfe1f73317f594c1576df93b002ff564557f4f8", + "blockNumber": "0x96", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xfc87e18959af72a3e687ffd43c6e58881e1228901aa7f34fd8f9121b2d0eabdf", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfc87e18959af72a3e687ffd43c6e58881e1228901aa7f34fd8f9121b2d0eabdf", + "transactionIndex": "0x0", + "blockHash": "0x633edfefd0463ba5a5cd337c8cfe1f73317f594c1576df93b002ff564557f4f8", + "blockNumber": "0x96", + "gasUsed": "0x13808c", + "effectiveGasPrice": "0x7735940d", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b952a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8939f01f0b5a4beb4193601a76a30f1cf9614ebe6dba014811f376a200d883cb", + "transactionIndex": "0x0", + "blockHash": "0xeaf18932f7d8cc77e3ad8671c9266d14e7a860fe0ad772145b0b9383d4f31833", + "blockNumber": "0x97", + "gasUsed": "0x4b952a", + "effectiveGasPrice": "0x7735940c", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4cec4b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x636c666f43e0ccb6548994ac82aff9127a124cb6c4d8a4be05e5e0440609b7dd", + "transactionIndex": "0x0", + "blockHash": "0x02da373c890fdb91cd7c65cd359ced80c593fd20818f42fe579d08f223f8e62f", + "blockNumber": "0x98", + "gasUsed": "0x4cec4b", + "effectiveGasPrice": "0x7735940b", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x38c3c6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1627012d9cae8ec137c34893d13c18c6f2deb65eb810db5a229a97364c28410d", + "transactionIndex": "0x0", + "blockHash": "0x52d18227f9dadf0e643a22178ebb8f28ed671c424e877636f5f1b4eb84a6265d", + "blockNumber": "0x99", + "gasUsed": "0x38c3c6", + "effectiveGasPrice": "0x7735940b", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x117319", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcee8fd62787815d10086f8312f0d3a0ad061c0f02f4c5b5bf7181dbaa998e6e3", + "transactionIndex": "0x0", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "gasUsed": "0x117319", + "effectiveGasPrice": "0x7735940a", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b3807", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x72e5c8232db94946f72ba850a6287764cd6a0d9acc921f1d9d804dea9f8171ad", + "transactionIndex": "0x1", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "gasUsed": "0x9c4ee", + "effectiveGasPrice": "0x7735940a", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e46e0", + "logs": [ + { + "address": "0x90d57ea342732500b1172876bfb4f1cc75630483", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x1b50f07f3afea1190554cc520c9cce5734d72ca51ff6f01e4f89b6420a517372", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000020000000", + "type": "0x2", + "transactionHash": "0x1b50f07f3afea1190554cc520c9cce5734d72ca51ff6f01e4f89b6420a517372", + "transactionIndex": "0x2", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "gasUsed": "0x430ed9", + "effectiveGasPrice": "0x7735940a", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x69822a", + "logs": [ + { + "address": "0x1e8a2602dee310f61bda287022ac62d7b30e8670", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xa43f3ce057d36e485e05663d561b78cd392615ca4e0ee82c65e4099eef4b9383", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x1e8a2602dee310f61bda287022ac62d7b30e8670", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0xa43f3ce057d36e485e05663d561b78cd392615ca4e0ee82c65e4099eef4b9383", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000080000000000000000000000000000000020000000000000000000800000040000000000000000000000000400000000000000000000000000000000000000000001080000000000000000000000000000001000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa43f3ce057d36e485e05663d561b78cd392615ca4e0ee82c65e4099eef4b9383", + "transactionIndex": "0x3", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "gasUsed": "0xb3b4a", + "effectiveGasPrice": "0x7735940a", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x86a029", + "logs": [ + { + "address": "0xdbf7e3e1873c14d2090f3b9cec4abc32f0fd0281", + "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x7772469d9f8165fd876d08b05ed00653e96572e97f15a7d6d17ee995cdc426ee", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000080000000000000000020000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7772469d9f8165fd876d08b05ed00653e96572e97f15a7d6d17ee995cdc426ee", + "transactionIndex": "0x4", + "blockHash": "0x879a62fc9cde9f259a7bba38be95cda11ccff07c988d30d77286bfead88c7577", + "blockNumber": "0x9a", + "gasUsed": "0x1d1dff", + "effectiveGasPrice": "0x7735940a", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4185a", + "logs": [ + { + "address": "0x987fd517723718d224fff7def82f5e8a1a198361", + "topics": ["0x87b829356b3403d36217eff1f66ee48eacd0a69015153aba4f0de29fe5340c30"], + "data": "0x00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xebd3f805c68dd36e433a8bb8b1a79a89323340bc5f58378e16f56ca42b61325c", + "blockNumber": "0x9b", + "blockTimestamp": "0x691dbae6", + "transactionHash": "0x4f377bf826565c68b2e049fcd2a53634970a884b4141c403ea01cb4dae0a09f2", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000400000000000000000000000000020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4f377bf826565c68b2e049fcd2a53634970a884b4141c403ea01cb4dae0a09f2", + "transactionIndex": "0x0", + "blockHash": "0xebd3f805c68dd36e433a8bb8b1a79a89323340bc5f58378e16f56ca42b61325c", + "blockNumber": "0x9b", + "gasUsed": "0x4185a", + "effectiveGasPrice": "0x7735940a", + "blobGasPrice": "0x1", + "from": "0x36615cf349d7f6344891b1e7ca7c72883f5dc049", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [ + "deploy-scripts/BytecodeUtils.s.sol:BytecodeUtils:0x677809d4F1FF8985081F120D361A280012200e21", + "deploy-scripts/Utils.sol:Utils:0x2C65FBcdf2CE03450d4DfBdF572C42CC574eB454" + ], + "pending": [], + "returns": {}, + "timestamp": 1763556070, + "chain": 31337, + "commit": "744a49766" +} diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/v0.30.0-zksync-os-blobs.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/v0.30.0-zksync-os-blobs.toml new file mode 100644 index 0000000000..2d1d153b4c --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/v0.30.0-zksync-os-blobs.toml @@ -0,0 +1,121 @@ +chain_upgrade_diamond_cut = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007b267129c2fe9bc2ae40319df4bedb3357290c340000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" +create2_factory_salt = "0x96de9677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" +deployer_addr = "0x7921F9F70B754A014922Aca94947e23F1A424164" +era_chain_id = 270 +gateway_chain_id = 32657 +governance_upgrade_timer_initial_delay = 0 +l1_chain_id = 11155111 +max_expected_l1_gas_price = 50000000000 +owner_address = "0xcf96aAb01347BA96050F39Ff6dcbC6138b462b58" +priority_txs_l2_gas_limit = 2000000 +transparent_proxy_admin = "0xE00456791Da489418355B0a6b27965A54c7C01d2" +v29 = "0x" + +[test_upgrade_calls] +test_create_chain = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb56337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211200000000000000000000000000000000000000000000000000000000000000050000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e2ff98d89a95f98c89db6ac89c33aa679192a4310000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +test_create_chain_caller = "0x7cbdDA00285de05a1353803db38770043e359B6d" +test_upgrade_chain = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000002b1ac1cf0a592aefd3c2246b2431388365db2720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d00000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007b267129c2fe9bc2ae40319df4bedb3357290c340000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +test_upgrade_chain_caller = "0x3b7a24e583867ab85694CF55941734653bdfaB9c" + +[ecosystem_admin_calls] +server_notifier_upgrade = "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000fa181338785bf9427a367ffce6bfe2c81586b3d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000d9a3c35f2dc092e6cd390a01aa9ffb3c23533c96000000000000000000000000256a2f273a36775d5ef69ded64ff8d2a63ec5be900000000000000000000000000000000000000000000000000000000" + +[governance_calls] +stage0_calls = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" +stage1_calls = "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000e00456791da489418355b0a6b27965a54c7c01d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb50000000000000000000000007b1d031beb039705743371231196020825ed1e6300000000000000000000000000000000000000000000000000000000000000000000000000000000e00456791da489418355b0a6b27965a54c7c01d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000073b668d8374ddb42c9e2f46fd5b754ac215495bc0000000000000000000000006d8b914be789a7c25c63dbd8e7a1a9f92d5b016a0000000000000000000000000000000000000000000000000000000000000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000bab7ff0d9313232a67fda32fd338720640419f3e423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e2ff98d89a95f98c89db6ac89c33aa679192a4310000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007b267129c2fe9bc2ae40319df4bedb3357290c340000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c90e4e4897421e9380d734b72221f5485c3fd11600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" +stage2_calls = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + +[contracts_config] +diamond_cut_data = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e2ff98d89a95f98c89db6ac89c33aa679192a4310000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" +diamond_init_batch_overhead_l1_gas = 1000000 +diamond_init_max_l2_gas_per_batch = 80000000 +diamond_init_max_pubdata_per_batch = 120000 +diamond_init_minimal_l2_gas_price = 250000000 +diamond_init_priority_tx_max_pubdata = 99000 +diamond_init_pubdata_pricing_mode = 0 +force_deployments_data = "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3" +l1_legacy_shared_bridge = "0xB5d9C3F41E434b91295BD7962db5c873cEcCE2be" +new_protocol_version = 128849018880 +old_protocol_version = 124554051585 +old_validator_timelock = "0x0000000000000000000000000000000000000000" +priority_tx_max_gas_limit = 72000000 +recursion_circuits_set_vks_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +recursion_leaf_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[deployed_addresses] +access_control_restriction_addr = "0x0000000000000000000000000000000000000000" +blobs_zksync_os_l1_da_validator_addr = "0x625D05e3B76a6b132952b0Db286b2066F3a8caa4" +chain_admin = "0x0000000000000000000000000000000000000000" +l1_bytecodes_supplier_addr = "0x662B8fE285BB3aab483e75Ec46136e01aaa154f9" +l1_gateway_upgrade = "0x0000000000000000000000000000000000000000" +l1_governance_upgrade_timer = "0x7EaF3E1906f0022c71540b8a7EA2bB1e88E3472B" +l1_rollup_da_manager = "0xC90E4E4897421E9380d734b72221f5485C3fd116" +l1_transitionary_owner = "0x0000000000000000000000000000000000000000" +l2_wrapped_base_token_store_addr = "0x0000000000000000000000000000000000000000" +native_token_vault_addr = "0xF8d4A5195737043f45F998539D5C62Eee02E3426" +native_token_vault_implementation_addr = "0xd55E5C6584c44c69b68dB1d5952875e498c05a93" +rollup_l1_da_validator_addr = "0x9C46AB3fE6b8C9D56bB0A379395F1575ba94F8C9" +upgrade_stage_validator = "0x838Fdfcc9B5c48E1d3BC52a749e62460955F9383" +validator_timelock_addr = "0x73B668d8374DDB42c9e2f46fd5B754Ac215495bc" +validator_timelock_implementation_addr = "0x6D8b914BE789a7c25C63dBd8e7a1A9f92d5B016a" +validium_l1_da_validator_addr = "0x5DF2dB3EAf761f2FB5C1ba045222310b9CD1457F" + +[deployed_addresses.bridgehub] +bridgehub_implementation_addr = "0x48038d8f2cA01A706166bAcb514a7687814334b6" +bridgehub_proxy_addr = "0xc4FD2580C3487bba18D63f50301020132342fdbD" +chain_asset_handler_implementation_addr = "0x0000000000000000000000000000000000000000" +chain_asset_handler_proxy_addr = "0xDfA2193b161d7bd45FC81b4E80225eebDc3CF96C" +ctm_deployment_tracker_implementation_addr = "0xad590A92b7C147976490F54EA792dF1FE20560Df" +ctm_deployment_tracker_proxy_addr = "0x6FCe8BB8480feBe1a8f3F5Ed083cF54703975477" +message_root_implementation_addr = "0x8833d86F92DBC47a3b485500DC71c428B3Db685E" +message_root_proxy_addr = "0xe7047cD9979D053ceb6dB637bc0383b87A3C7f58" + +[deployed_addresses.bridges] +bridged_standard_erc20_impl = "0xcdA829cF47a058f6C49EB2E3F09FF193f53b39dD" +bridged_token_beacon = "0x0000000000000000000000000000000000000000" +erc20_bridge_implementation_addr = "0xcEDEC45FF89a97AEB3A47cfaD75f0cB61Aa448fb" +erc20_bridge_proxy_addr = "0xDfe40B8Cd61DbC7a2E69a17664E508628920f663" +l1_asset_router_implementation_addr = "0x909C7F631851E30a63e035509f14376d242ec6EF" +l1_asset_router_proxy_addr = "0xB5d9C3F41E434b91295BD7962db5c873cEcCE2be" +l1_nullifier_implementation_addr = "0x099a416Aecd5ABc81942fad9da578c136955d8FE" +l1_nullifier_proxy_addr = "0x9e24E2c23933d30eF2DEB70A0D977Fb1Ca20AbEa" +shared_bridge_implementation_addr = "0x909C7F631851E30a63e035509f14376d242ec6EF" + +[deployed_addresses.state_transition] +admin_facet_addr = "0x792BF045Fd7eED1f442C161d72d4bFaF260Ed81C" +chain_type_manager_implementation_addr = "0x7b1D031BEb039705743371231196020825ED1e63" +default_upgrade_addr = "0x7b267129C2fE9BC2Ae40319df4BEDb3357290c34" +diamond_init_addr = "0xE2FF98d89a95f98c89db6Ac89c33aa679192A431" +executor_facet_addr = "0xBda6008A2211Eb61aA6e8a70d55928065822300A" +genesis_upgrade_addr = "0xbAb7fF0d9313232A67fdA32FD338720640419F3E" +getters_facet_addr = "0xa55B19DCFDe8d2a2F81E74009250d72143D5dA92" +mailbox_facet_addr = "0x8024E9305ee26E1C0d4bec0B3D0F6980458585a9" +state_transition_implementation_addr = "0x7b1D031BEb039705743371231196020825ED1e63" +verifier_addr = "0xBe953765e45FE69A6Fb9Abcc263c6Ed564e6B0b9" +verifier_fflonk_addr = "0xbEc00bB9F1BA69C3f7A20050fC373dD4e259eDe5" +verifier_plonk_addr = "0x70387e1Aef27eDAAe42700B8B2bd126A7c91164F" + +[gateway] +diamond_cut_data = "0x" +upgrade_cut_data = "0x" + +[gateway.gateway_state_transition] +admin_facet_addr = "0x0000000000000000000000000000000000000000" +chain_type_manager_implementation_addr = "0x0000000000000000000000000000000000000000" +chain_type_manager_proxy = "0x018389676b80E677C9FAc34d04408A1F8489Bd66" +chain_type_manager_proxy_admin = "0x9F52dB4AEa9277517c6779D65F90FE03d7533730" +default_upgrade_addr = "0x0000000000000000000000000000000000000000" +diamond_init_addr = "0x0000000000000000000000000000000000000000" +executor_facet_addr = "0x0000000000000000000000000000000000000000" +genesis_upgrade_addr = "0x0000000000000000000000000000000000000000" +getters_facet_addr = "0x0000000000000000000000000000000000000000" +mailbox_facet_addr = "0x0000000000000000000000000000000000000000" +rollup_da_manager = "0x5bbEbcB4f6fa0b6E05902402ED080FB4C44EC5D3" +rollup_l2_da_validator = "0x931661BAdBc221bd686446F17A0EA40aa5196779" +validator_timelock_addr = "0x0000000000000000000000000000000000000000" +validator_timelock_implementation_addr = "0x0000000000000000000000000000000000000000" +verifier_addr = "0x0000000000000000000000000000000000000000" +verifier_fflonk_addr = "0x0000000000000000000000000000000000000000" +verifier_plonk_addr = "0x0000000000000000000000000000000000000000" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/v30.0-ecosystem.yaml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/v30.0-ecosystem.yaml new file mode 100644 index 0000000000..ee06821cbc --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/v30.0-ecosystem.yaml @@ -0,0 +1,151 @@ +chain_upgrade_diamond_cut: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007b267129c2fe9bc2ae40319df4bedb3357290c340000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +create2_factory_addr: "0x4e59b44847b379578588920cA78FbF26c0B4956C" +create2_factory_salt: "0x96de9677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" +deployer_addr: "0x7921F9F70B754A014922Aca94947e23F1A424164" +era_chain_id: 270 +gateway_chain_id: 32657 +governance_upgrade_timer_initial_delay: 0 +l1_chain_id: 11155111 +max_expected_l1_gas_price: 50000000000 +owner_address: "0xcf96aAb01347BA96050F39Ff6dcbC6138b462b58" +priority_txs_l2_gas_limit: 2000000 +transparent_proxy_admin: "0xE00456791Da489418355B0a6b27965A54c7C01d2" +v29: 0x +test_upgrade_calls: + test_create_chain: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c84f113c88b000000000000000000000000000000000000000000000000000000000000022b00000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb56337a96bd2cd359fa0bae3bbedfca736753213c95037ae158c5fa7c048ae211200000000000000000000000000000000000000000000000000000000000000050000000000000000000000007921f9f70b754a014922aca94947e23f1a42416400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e2ff98d89a95f98c89db6ac89c33aa679192a4310000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_create_chain_caller: "0x7cbdDA00285de05a1353803db38770043e359B6d" + test_upgrade_chain: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000002b1ac1cf0a592aefd3c2246b2431388365db2720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030a4fc57565f0000000000000000000000000000000000000000000000000000001d00000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007b267129c2fe9bc2ae40319df4bedb3357290c340000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + test_upgrade_chain_caller: "0x3b7a24e583867ab85694CF55941734653bdfaB9c" +ecosystem_admin_calls: + server_notifier_upgrade: "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000fa181338785bf9427a367ffce6bfe2c81586b3d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec4000000000000000000000000d9a3c35f2dc092e6cd390a01aa9ffb3c23533c96000000000000000000000000256a2f273a36775d5ef69ded64ff8d2a63ec5be900000000000000000000000000000000000000000000000000000000" +governance_calls: + stage0_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + stage1_calls: "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000001ee000000000000000000000000000000000000000000000000000000000000050600000000000000000000000000000000000000000000000000000000000005100000000000000000000000000e00456791da489418355b0a6b27965a54c7c01d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb50000000000000000000000007b1d031beb039705743371231196020825ed1e6300000000000000000000000000000000000000000000000000000000000000000000000000000000e00456791da489418355b0a6b27965a54c7c01d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004499a88ec400000000000000000000000073b668d8374ddb42c9e2f46fd5b754ac215495bc0000000000000000000000006d8b914be789a7c25c63dbd8e7a1a9f92d5b016a0000000000000000000000000000000000000000000000000000000000000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001bc49b016b8b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000bab7ff0d9313232a67fda32fd338720640419f3e423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000011400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e2ff98d89a95f98c89db6ac89c33aa679192a4310000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b2800000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000030e42e52285100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000001d00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007b267129c2fe9bc2ae40319df4bedb3357290c340000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000d600000000000000000000000000000000000000000000000000000000000000ea0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014600000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb50000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b898748000000000000000000000000000000000000000000000000000000006223258e0000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db865000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136416ef130300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000800f00000000000000000000000000000000000000000000000000000000044aa2000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000001120000000000000000000000000000000000000000000000000000000000000114000000000000000000000000000000000000000000000000000000000000011600000000000000000000000000000000000000000000000000000000000000e6405a3341400000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c9000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000001180696ea7fcbf28eaf5833976abb6b2083569c90000000000000000000000000000000000000000000000000000000000000060be636bbc212bcbbd2025325500a5cc26feac124d2a7799edcc46accd07b06ce10000000000000000000000000000000000000000000000000000000000000d96b311b4bb5bbc9a82e50737a8980a64e56e2c3187ab5e54f02544f45a4e305fe20000000000000000000000000000000000000000000000000000000000000ca41bb0274700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000060357ffa5d3e1f0e747881961e754730dc5a2f457c1c6fb813f87f7067ee798c9b000000000000000000000000000000000000000000000000000000000000094664d1dd713907aac96fe464854e0864aa4f149d975e7fe7332f00e1a6b1a15d960000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000607418dfd4de3ed453eb1e31d297dd728a77d7506e96ab514848f883a886a49d4f00000000000000000000000000000000000000000000000000000000000012fc4b1838dcd9461c7fef64e95a2ccda7da902c26b578c03e2efbb6d455dcf8357f0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c90e4e4897421e9380d734b72221f5485c3fd11600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000479ba509700000000000000000000000000000000000000000000000000000000" + stage2_calls: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" +contracts_config: + diamond_cut_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e2ff98d89a95f98c89db6ac89c33aa679192a4310000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000792bf045fd7eed1f442c161d72d4bfaf260ed81c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000160e18b681000000000000000000000000000000000000000000000000000000001733894500000000000000000000000000000000000000000000000000000000fc57565f000000000000000000000000000000000000000000000000000000001cc5d1030000000000000000000000000000000000000000000000000000000021f603d700000000000000000000000000000000000000000000000000000000235d9eb5000000000000000000000000000000000000000000000000000000002765d0790000000000000000000000000000000000000000000000000000000027ae4c16000000000000000000000000000000000000000000000000000000002878fe74000000000000000000000000000000000000000000000000000000003f42d5dd0000000000000000000000000000000000000000000000000000000041cf49bb000000000000000000000000000000000000000000000000000000004623c91d000000000000000000000000000000000000000000000000000000004dd18bf5000000000000000000000000000000000000000000000000000000005b8987480000000000000000000000000000000000000000000000000000000064b554ad0000000000000000000000000000000000000000000000000000000064bf8d66000000000000000000000000000000000000000000000000000000006e762e9800000000000000000000000000000000000000000000000000000000a9f6d94100000000000000000000000000000000000000000000000000000000b4fcb57700000000000000000000000000000000000000000000000000000000b784610700000000000000000000000000000000000000000000000000000000be6f11cf00000000000000000000000000000000000000000000000000000000e76db86500000000000000000000000000000000000000000000000000000000000000000000000000000000a55b19dcfde8d2a2f81e74009250d72143d5da92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003006d49e5b000000000000000000000000000000000000000000000000000000000ec6b0b700000000000000000000000000000000000000000000000000000000fe26699e0000000000000000000000000000000000000000000000000000000018e3a941000000000000000000000000000000000000000000000000000000001de72e340000000000000000000000000000000000000000000000000000000022c5cf230000000000000000000000000000000000000000000000000000000029b98c670000000000000000000000000000000000000000000000000000000033ce93fe000000000000000000000000000000000000000000000000000000003408e470000000000000000000000000000000000000000000000000000000003591c1a000000000000000000000000000000000000000000000000000000000396073820000000000000000000000000000000000000000000000000000000039d7d4aa0000000000000000000000000000000000000000000000000000000046657fe90000000000000000000000000000000000000000000000000000000052ef6b2c000000000000000000000000000000000000000000000000000000005a59033500000000000000000000000000000000000000000000000000000000631f4bac000000000000000000000000000000000000000000000000000000006a27e8b5000000000000000000000000000000000000000000000000000000006e9960c30000000000000000000000000000000000000000000000000000000074f4d30d0000000000000000000000000000000000000000000000000000000079823c9a000000000000000000000000000000000000000000000000000000007a0ed627000000000000000000000000000000000000000000000000000000007b30c8da000000000000000000000000000000000000000000000000000000008708474e00000000000000000000000000000000000000000000000000000000946ebad100000000000000000000000000000000000000000000000000000000960dcf240000000000000000000000000000000000000000000000000000000098acd7a6000000000000000000000000000000000000000000000000000000009cd939e4000000000000000000000000000000000000000000000000000000009d1b5a8100000000000000000000000000000000000000000000000000000000a1954fc500000000000000000000000000000000000000000000000000000000adfca15e00000000000000000000000000000000000000000000000000000000af6a2dcd00000000000000000000000000000000000000000000000000000000b22dd78e00000000000000000000000000000000000000000000000000000000b8c2f66f00000000000000000000000000000000000000000000000000000000bd7c541200000000000000000000000000000000000000000000000000000000c3bbd2d700000000000000000000000000000000000000000000000000000000cdffacc600000000000000000000000000000000000000000000000000000000d046815600000000000000000000000000000000000000000000000000000000d86970d800000000000000000000000000000000000000000000000000000000db1f0bf900000000000000000000000000000000000000000000000000000000dd655bb000000000000000000000000000000000000000000000000000000000e5355c7500000000000000000000000000000000000000000000000000000000e81e0ba100000000000000000000000000000000000000000000000000000000ea6c029c00000000000000000000000000000000000000000000000000000000ef3f0bae00000000000000000000000000000000000000000000000000000000f4ff5e2e00000000000000000000000000000000000000000000000000000000f5c1182c00000000000000000000000000000000000000000000000000000000facd743b00000000000000000000000000000000000000000000000000000000fd791f3c000000000000000000000000000000000000000000000000000000000000000000000000000000008024e9305ee26e1c0d4bec0b3d0f6980458585a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e042901c70000000000000000000000000000000000000000000000000000000012f43dab00000000000000000000000000000000000000000000000000000000eb6724190000000000000000000000000000000000000000000000000000000018b7fc2200000000000000000000000000000000000000000000000000000000263b7f8e000000000000000000000000000000000000000000000000000000006c0960f90000000000000000000000000000000000000000000000000000000079cf6165000000000000000000000000000000000000000000000000000000007efda2ae00000000000000000000000000000000000000000000000000000000b473318e00000000000000000000000000000000000000000000000000000000d077255100000000000000000000000000000000000000000000000000000000d07b90d100000000000000000000000000000000000000000000000000000000ddcc9eec00000000000000000000000000000000000000000000000000000000e4948f4300000000000000000000000000000000000000000000000000000000e896760d00000000000000000000000000000000000000000000000000000000000000000000000000000000bda6008a2211eb61aa6e8a70d55928065822300a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000050b6db820000000000000000000000000000000000000000000000000000000000db9eb8700000000000000000000000000000000000000000000000000000000a085344d000000000000000000000000000000000000000000000000000000007ca4eff7000000000000000000000000000000000000000000000000000000009271e4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000be953765e45fe69a6fb9abcc263c6ed564e6b0b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000044aa200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000001d4c00000000000000000000000000000000000000000000000000000000004c4b40000000000000000000000000000000000000000000000000000000000000182b8000000000000000000000000000000000000000000000000000000000ee6b280" + diamond_init_batch_overhead_l1_gas: 1000000 + diamond_init_max_l2_gas_per_batch: 80000000 + diamond_init_max_pubdata_per_batch: 120000 + diamond_init_minimal_l2_gas_price: 250000000 + diamond_init_priority_tx_max_pubdata: 99000 + diamond_init_pubdata_pricing_mode: 0 + force_deployments_data: "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be010000f1477ebc7355591c664c501757b31e9cd0025d565546fc0054f28a6411000000000000000000000000e0a7aab01347ba96050f39ff6dcbc6138b463c69000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000604cdf52a9a78024a7b5b1d31faa6de33eb6159ee71f02733c27de62106cb3d9ee00000000000000000000000000000000000000000000000000000000000030831dc8d8d6c1eb16ade1b790365a9007a3ca7247ee7de00b576b43e21d28918f9d0000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601c085665f2a51715c66b88f52f86f081e01bb941faf55d5fa9dbd6fe97cd683a0000000000000000000000000000000000000000000000000000000000002c5b5ad3d9403af0d911ee4aeadbbde9c353814fdbc7679c20c99f5f944c43f1dee00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000606dac35ffb85d51f76e2de0febb2b0f92ee424e38d51f8401773c17687a595d1c0000000000000000000000000000000000000000000000000000000000004580346683d96f68106a10b9f36edea22e1189e45255e05dd465c6d101ea2a360ab90000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000609df14aba83ab80ad0df8cd4146b743788f4fcf00d4c8e636040081d44497e639000000000000000000000000000000000000000000000000000000000000183d5865ccbc7d551fc1802e091886ffa94586436778d22ce646d4bcb392360df5c00000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000601a36318670b6ab973e68178a10d6107227fde6d027573d7668e61760d22a867a00000000000000000000000000000000000000000000000000000000000020064d5c32f28646ef26d746e078bd9d9c5797178e9959013bc13ec4ed42122d60220000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c30000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060c49018245ed5bebb0e9124546c1716a564864c451ec6e65931cc80bbe5400cc60000000000000000000000000000000000000000000000000000000000003a13db0d981bf1867108c27f2c52334c4f31d8bb88e17f6955ce85930568086974600000000000000000000000000000000000000000000000000000000000000060b09a95cb43a3f5d388e945b68f8b8a814681d60e8252ed08cba7a3d591a152df0000000000000000000000000000000000000000000000000000000000000e0b09301da5bbb08e078e7a51cdb957dd25945efd0ec3b056137d344c929ecdc9c3" + l1_legacy_shared_bridge: "0xB5d9C3F41E434b91295BD7962db5c873cEcCE2be" + new_protocol_version: 128849018880 + old_protocol_version: 124554051585 + old_validator_timelock: "0x0000000000000000000000000000000000000000" + priority_tx_max_gas_limit: 72000000 + recursion_circuits_set_vks_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" + recursion_leaf_level_vk_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" + recursion_node_level_vk_hash: "0x0000000000000000000000000000000000000000000000000000000000000000" +deployed_addresses: + access_control_restriction_addr: "0x0000000000000000000000000000000000000000" + blobs_zksync_os_l1_da_validator_addr: "0x625D05e3B76a6b132952b0Db286b2066F3a8caa4" + chain_admin: "0x0000000000000000000000000000000000000000" + l1_bytecodes_supplier_addr: "0x662B8fE285BB3aab483e75Ec46136e01aaa154f9" + l1_gateway_upgrade: "0x0000000000000000000000000000000000000000" + l1_governance_upgrade_timer: "0x7EaF3E1906f0022c71540b8a7EA2bB1e88E3472B" + l1_rollup_da_manager: "0xC90E4E4897421E9380d734b72221f5485C3fd116" + l1_transitionary_owner: "0x0000000000000000000000000000000000000000" + l2_wrapped_base_token_store_addr: "0x0000000000000000000000000000000000000000" + native_token_vault_addr: "0xF8d4A5195737043f45F998539D5C62Eee02E3426" + native_token_vault_implementation_addr: "0xd55E5C6584c44c69b68dB1d5952875e498c05a93" + rollup_l1_da_validator_addr: "0x9C46AB3fE6b8C9D56bB0A379395F1575ba94F8C9" + upgrade_stage_validator: "0x838Fdfcc9B5c48E1d3BC52a749e62460955F9383" + validator_timelock_addr: "0x73B668d8374DDB42c9e2f46fd5B754Ac215495bc" + validator_timelock_implementation_addr: "0x6D8b914BE789a7c25C63dBd8e7a1A9f92d5B016a" + validium_l1_da_validator_addr: "0x5DF2dB3EAf761f2FB5C1ba045222310b9CD1457F" + bridgehub: + bridgehub_implementation_addr: "0x48038d8f2cA01A706166bAcb514a7687814334b6" + bridgehub_proxy_addr: "0xc4FD2580C3487bba18D63f50301020132342fdbD" + chain_asset_handler_implementation_addr: "0x0000000000000000000000000000000000000000" + chain_asset_handler_proxy_addr: "0xDfA2193b161d7bd45FC81b4E80225eebDc3CF96C" + ctm_deployment_tracker_implementation_addr: "0xad590A92b7C147976490F54EA792dF1FE20560Df" + ctm_deployment_tracker_proxy_addr: "0x6FCe8BB8480feBe1a8f3F5Ed083cF54703975477" + message_root_implementation_addr: "0x8833d86F92DBC47a3b485500DC71c428B3Db685E" + message_root_proxy_addr: "0xe7047cD9979D053ceb6dB637bc0383b87A3C7f58" + bridges: + bridged_standard_erc20_impl: "0xcdA829cF47a058f6C49EB2E3F09FF193f53b39dD" + bridged_token_beacon: "0x0000000000000000000000000000000000000000" + erc20_bridge_implementation_addr: "0xcEDEC45FF89a97AEB3A47cfaD75f0cB61Aa448fb" + erc20_bridge_proxy_addr: "0xDfe40B8Cd61DbC7a2E69a17664E508628920f663" + l1_asset_router_implementation_addr: "0x909C7F631851E30a63e035509f14376d242ec6EF" + l1_asset_router_proxy_addr: "0xB5d9C3F41E434b91295BD7962db5c873cEcCE2be" + l1_nullifier_implementation_addr: "0x099a416Aecd5ABc81942fad9da578c136955d8FE" + l1_nullifier_proxy_addr: "0x9e24E2c23933d30eF2DEB70A0D977Fb1Ca20AbEa" + shared_bridge_implementation_addr: "0x909C7F631851E30a63e035509f14376d242ec6EF" + state_transition: + admin_facet_addr: "0x792BF045Fd7eED1f442C161d72d4bFaF260Ed81C" + chain_type_manager_implementation_addr: "0x7b1D031BEb039705743371231196020825ED1e63" + default_upgrade_addr: "0x7b267129C2fE9BC2Ae40319df4BEDb3357290c34" + diamond_init_addr: "0xE2FF98d89a95f98c89db6Ac89c33aa679192A431" + executor_facet_addr: "0xBda6008A2211Eb61aA6e8a70d55928065822300A" + genesis_upgrade_addr: "0xbAb7fF0d9313232A67fdA32FD338720640419F3E" + getters_facet_addr: "0xa55B19DCFDe8d2a2F81E74009250d72143D5dA92" + mailbox_facet_addr: "0x8024E9305ee26E1C0d4bec0B3D0F6980458585a9" + state_transition_implementation_addr: "0x7b1D031BEb039705743371231196020825ED1e63" + verifier_addr: "0xBe953765e45FE69A6Fb9Abcc263c6Ed564e6B0b9" + verifier_fflonk_addr: "0xbEc00bB9F1BA69C3f7A20050fC373dD4e259eDe5" + verifier_plonk_addr: "0x348f02A9cE6517796F92782a5863F83d1ecDd32d" + constructor_verifier_fflonk_addr: "0xbEc00bB9F1BA69C3f7A20050fC373dD4e259eDe5" + constructor_verifier_plonk_addr: "0x70387e1Aef27eDAAe42700B8B2bd126A7c91164F" +gateway: + diamond_cut_data: 0x + upgrade_cut_data: 0x + gateway_state_transition: + admin_facet_addr: "0x0000000000000000000000000000000000000000" + chain_type_manager_implementation_addr: "0x0000000000000000000000000000000000000000" + chain_type_manager_proxy: "0x018389676b80E677C9FAc34d04408A1F8489Bd66" + chain_type_manager_proxy_admin: "0x9F52dB4AEa9277517c6779D65F90FE03d7533730" + default_upgrade_addr: "0x0000000000000000000000000000000000000000" + diamond_init_addr: "0x0000000000000000000000000000000000000000" + executor_facet_addr: "0x0000000000000000000000000000000000000000" + genesis_upgrade_addr: "0x0000000000000000000000000000000000000000" + getters_facet_addr: "0x0000000000000000000000000000000000000000" + mailbox_facet_addr: "0x0000000000000000000000000000000000000000" + rollup_da_manager: "0x5bbEbcB4f6fa0b6E05902402ED080FB4C44EC5D3" + rollup_l2_da_validator: "0x931661BAdBc221bd686446F17A0EA40aa5196779" + validator_timelock_addr: "0x0000000000000000000000000000000000000000" + validator_timelock_implementation_addr: "0x0000000000000000000000000000000000000000" + verifier_addr: "0x0000000000000000000000000000000000000000" + verifier_fflonk_addr: "0x0000000000000000000000000000000000000000" + verifier_plonk_addr: "0x0000000000000000000000000000000000000000" +transactions: + - "0x889cb35f66a6ccaed038b4f2d518b7065e9ec4a09bbd1168b811150df6349a8d" + - "0x3037af5af440b6de2edb5ae0148fd8e3f54a8efdf1d7356d2406b490463fc258" + - "0x5c93b29e4947f549d5102cc0cfd53986e43eb942799801d5be13efc9cb508a44" + - "0xf7f198cb968f0c153d657920d121a25c1cae64f8884d64072ee82a05048022dd" + - "0x32b3a096c781744ddc1475d3cfaff107fb013d24df3edd29f13acaa54223546f" + - "0xd8402187a16576664538aacfe40f52a85c4ef3d3cce3131e5832816329f20837" + - "0x209db4a2b69a9aedcfdca022c99d74165a5fcd78c8c798a573bafdc785cabd51" + - "0xbb0caf688122c9ad37f557e5c39145b0f7373f4a50b72c212af3d0a9a28e8cdd" + - "0x1f442d1a1ec9d8c7495016b25b541d0d922087b63670be5743c500778c484161" + - "0xf7e9e227bdf31ec94ba94efaa13d6e1009ca379a4b16244e4111dd9ea7631ca4" + - "0x053ed9b6c729899e1d63e6d20b206bd616beb82a1f19d61e7569b296cc78f0ed" + - "0xb4f119d1a67fbab45fab6184fb651015713f2f92656292a3cd8ab822dc5fb997" + - "0xf75460ba670ae0627124189bb97eded5f4e9db1d5c5c433d93ffb058b62620c5" + - "0x26fd74ca9a53998fe589b54445e82b7515f37e213427a3bd70c58c01aa62f4d7" + - "0x18993c6a89b6051da595500a290a43de5432de9b920971f910630e6fa4e436a5" + - "0xab9e276eea2424fbce911d1f99624031502d75f720845dfd9923f8991244bb9a" + - "0xe96fe500738c8a34e7d86762275882ad49a37693a63bc4e587c5c965ec483299" + - "0x0bda382828275c17ba130ef270095c2e06b6ca43b1dbd73fc17a49305a1aa8fa" + - "0x7ac9eaac5d597b50083749bf32e8277a860e96461f5fdc92c258d60065936907" + - "0xbfae26531498a3aed0f66dcdd4dbdfd59810dc58e96cbf7cdadbfd14ae1af79b" + - "0x75b810c171c6a2675c93c3fe68d5a6a0a71fc18e87364491f9dd3deeb8073f44" + - "0xd091350ac3ce32bb31aea2b77145c43c7cc5768f3c4d1e9d5c95ee0fd7755e17" + - "0xc286af2dded976f9d04a62fe6276fa1f4cfbfa4c7869ccad0f579d5943b1930f" + - "0x55644d34e823fd09dd92155bb51ba2c7e8f71cca6838ab39b3000e490eefaddd" + - "0xbd48d6f0ba927e6aa64849a59ebb5ea7606e25599c9fb7a74c99eae3a1f8e839" + - "0x8372a005e84bf8d0ff3db1abdad049ca83e1cbff685f90f444336a70a06380a8" + - "0x229ca744816e6b145e7e3f22de348b20dbe40a70701092b98b411423c34ec935" + - "0x176ea0ed47aea6b0e15e838c17702e3b3191a0e23393c3d752eb150c87aabb14" + - "0x2f0f98bf24a2388ea7ce33c66cdab909f6daf318c8bb7f782738c82aa106aa17" + - "0x3d5c5d914b193c074a124f74f8ccc2c64588f82ecfbe8f535782a61998a0d567" + - "0x9170f4995bffe979ca0e58a7c92aece7032087269b4e3dbf399763eab2f72ff9" + - "0x1bd7823ee223757472a4a806163d0e722216217bd8b5307f445ba47e50deb836" + - "0x276196a1e92858d101eceebd5ead7867a9b11a4f75082cbee71bff24bfcebebd" + - "0xf9791b3dba441a9e71867b6f78ec7175f7f524979c9af785fc4cf3996988f8e8" + - "0xa0ab69c397b04df4b90eb94a16a252e69b25a0362cd124151cfddb417845fa14" + - "0x3c6a74b976541faec4b57617549543219774082a3fd649f2423053dfcd4bd4bf" + - "0xef0a861b8e15d8222b5183c340f5d09487846de37bd300a1dd3aee84ab94f3b8" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/verification-logs.txt b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/verification-logs.txt new file mode 100644 index 0000000000..7c3df75af9 --- /dev/null +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/output/testnet/verification-logs.txt @@ -0,0 +1,76 @@ +Initialized config from /Users/stas/zksync_tools/zkos/update_state_json/repos/era-contracts/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/testnet.toml +Using configured Create2Factory address: 0x4e59b44847b379578588920cA78FbF26c0B4956C +ZKsyncOSVerifierFflonk has been deployed at 0xbEc00bB9F1BA69C3f7A20050fC373dD4e259eDe5 +forge verify-contract 0xbEc00bB9F1BA69C3f7A20050fC373dD4e259eDe5 ZKsyncOSVerifierFflonk +ZKsyncOSVerifierPlonk has been deployed at 0x70387e1Aef27eDAAe42700B8B2bd126A7c91164F +forge verify-contract 0x70387e1Aef27eDAAe42700B8B2bd126A7c91164F ZKsyncOSVerifierPlonk +Verifier has been deployed at 0xBe953765e45FE69A6Fb9Abcc263c6Ed564e6B0b9 +forge verify-contract 0xBe953765e45FE69A6Fb9Abcc263c6Ed564e6B0b9 Verifier --constructor-args 0x000000000000000000000000bec00bb9f1ba69c3f7a20050fc373dd4e259ede500000000000000000000000070387e1aef27edaae42700b8b2bd126a7c91164f0000000000000000000000007921f9f70b754a014922aca94947e23f1a424164 +UpgradeStageValidator has been deployed at 0x838Fdfcc9B5c48E1d3BC52a749e62460955F9383 +forge verify-contract 0x838Fdfcc9B5c48E1d3BC52a749e62460955F9383 UpgradeStageValidator --constructor-args 0x00000000000000000000000054d55e74de9c6003e7a68a1fe70e633f05761eb50000000000000000000000000000000000000000000000000000001e00000000 +RollupDAManager Implementation has been deployed at 0xC90E4E4897421E9380d734b72221f5485C3fd116 +forge verify-contract 0xC90E4E4897421E9380d734b72221f5485C3fd116 RollupDAManager +RollupL1DAValidator has been deployed at 0x9C46AB3fE6b8C9D56bB0A379395F1575ba94F8C9 +forge verify-contract 0x9C46AB3fE6b8C9D56bB0A379395F1575ba94F8C9 RollupL1DAValidator +BlobsL1DAValidatorZKsyncOS has been deployed at 0x625D05e3B76a6b132952b0Db286b2066F3a8caa4 +forge verify-contract 0x625D05e3B76a6b132952b0Db286b2066F3a8caa4 BlobsL1DAValidatorZKsyncOS +ValidiumL1DAValidator has been deployed at 0x5DF2dB3EAf761f2FB5C1ba045222310b9CD1457F +forge verify-contract 0x5DF2dB3EAf761f2FB5C1ba045222310b9CD1457F ValidiumL1DAValidator +DummyAvailBridge has been deployed at 0x74Eea6eAD102219D9B3e49719341a6F6a789D2F9 +forge verify-contract 0x74Eea6eAD102219D9B3e49719341a6F6a789D2F9 DummyAvailBridge +AvailL1DAValidator has been deployed at 0xaca2A145a176a1839e12F8f5828d5ea5ed05e2Fa +forge verify-contract 0xaca2A145a176a1839e12F8f5828d5ea5ed05e2Fa AvailL1DAValidator --constructor-args 0x00000000000000000000000074eea6ead102219d9b3e49719341a6f6a789d2f9 +L1ZKsyncOSV30Upgrade has been deployed at 0x7b267129C2fE9BC2Ae40319df4BEDb3357290c34 +forge verify-contract 0x7b267129C2fE9BC2Ae40319df4BEDb3357290c34 L1ZKsyncOSV30Upgrade +L1GenesisUpgrade has been deployed at 0xbAb7fF0d9313232A67fdA32FD338720640419F3E +forge verify-contract 0xbAb7fF0d9313232A67fdA32FD338720640419F3E L1GenesisUpgrade +L1Bridgehub has been deployed at 0x48038d8f2cA01A706166bAcb514a7687814334b6 +forge verify-contract 0x48038d8f2cA01A706166bAcb514a7687814334b6 L1Bridgehub --constructor-args 0x000000000000000000000000cf96aab01347ba96050f39ff6dcbc6138b462b580000000000000000000000000000000000000000000000000000000000000064 +L1Nullifier has been deployed at 0x099a416Aecd5ABc81942fad9da578c136955d8FE +forge verify-contract 0x099a416Aecd5ABc81942fad9da578c136955d8FE L1Nullifier --constructor-args 0x000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000000000 +L1AssetRouter has been deployed at 0x909C7F631851E30a63e035509f14376d242ec6EF +forge verify-contract 0x909C7F631851E30a63e035509f14376d242ec6EF L1AssetRouter --constructor-args 0x0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd0000000000000000000000009e24e2c23933d30ef2deb70a0d977fb1ca20abea000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000000000 +L1NativeTokenVault has been deployed at 0xd55E5C6584c44c69b68dB1d5952875e498c05a93 +forge verify-contract 0xd55E5C6584c44c69b68dB1d5952875e498c05a93 L1NativeTokenVault --constructor-args 0x0000000000000000000000007b79995e5f793a07bc00c21412e50ecae098e7f9000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be0000000000000000000000009e24e2c23933d30ef2deb70a0d977fb1ca20abea +L1ERC20Bridge has been deployed at 0xcEDEC45FF89a97AEB3A47cfaD75f0cB61Aa448fb +forge verify-contract 0xcEDEC45FF89a97AEB3A47cfaD75f0cB61Aa448fb L1ERC20Bridge --constructor-args 0x0000000000000000000000009e24e2c23933d30ef2deb70a0d977fb1ca20abea000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be000000000000000000000000f8d4a5195737043f45f998539d5c62eee02e3426000000000000000000000000000000000000000000000000000000000000010e +BridgedStandardERC20 has been deployed at 0xcdA829cF47a058f6C49EB2E3F09FF193f53b39dD +forge verify-contract 0xcdA829cF47a058f6C49EB2E3F09FF193f53b39dD BridgedStandardERC20 +GovernanceUpgradeTimer has been deployed at 0x7EaF3E1906f0022c71540b8a7EA2bB1e88E3472B +forge verify-contract 0x7EaF3E1906f0022c71540b8a7EA2bB1e88E3472B GovernanceUpgradeTimer --constructor-args 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127500000000000000000000000000cf96aab01347ba96050f39ff6dcbc6138b462b580000000000000000000000007cbdda00285de05a1353803db38770043e359b6d +L1MessageRoot has been deployed at 0x8833d86F92DBC47a3b485500DC71c428B3Db685E +forge verify-contract 0x8833d86F92DBC47a3b485500DC71c428B3Db685E L1MessageRoot --constructor-args 0x000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd +CTMDeploymentTracker has been deployed at 0xad590A92b7C147976490F54EA792dF1FE20560Df +forge verify-contract 0xad590A92b7C147976490F54EA792dF1FE20560Df CTMDeploymentTracker --constructor-args 0x000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd000000000000000000000000b5d9c3f41e434b91295bd7962db5c873cecce2be +ExecutorFacet has been deployed at 0xBda6008A2211Eb61aA6e8a70d55928065822300A +forge verify-contract 0xBda6008A2211Eb61aA6e8a70d55928065822300A ExecutorFacet --constructor-args 0x0000000000000000000000000000000000000000000000000000000000aa36a7 +AdminFacet has been deployed at 0x792BF045Fd7eED1f442C161d72d4bFaF260Ed81C +forge verify-contract 0x792BF045Fd7eED1f442C161d72d4bFaF260Ed81C AdminFacet --constructor-args 0x0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000c90e4e4897421e9380d734b72221f5485c3fd116 +MailboxFacet has been deployed at 0x8024E9305ee26E1C0d4bec0B3D0F6980458585a9 +forge verify-contract 0x8024E9305ee26E1C0d4bec0B3D0F6980458585a9 MailboxFacet --constructor-args 0x000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000aa36a7 +GettersFacet has been deployed at 0xa55B19DCFDe8d2a2F81E74009250d72143D5dA92 +forge verify-contract 0xa55B19DCFDe8d2a2F81E74009250d72143D5dA92 GettersFacet +DiamondInit has been deployed at 0xE2FF98d89a95f98c89db6Ac89c33aa679192A431 +forge verify-contract 0xE2FF98d89a95f98c89db6Ac89c33aa679192A431 DiamondInit --constructor-args 0x0000000000000000000000000000000000000000000000000000000000000001 +ZKsyncOSChainTypeManager has been deployed at 0x7b1D031BEb039705743371231196020825ED1e63 +forge verify-contract 0x7b1D031BEb039705743371231196020825ED1e63 ZKsyncOSChainTypeManager --constructor-args 0x000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd +ServerNotifier has been deployed at 0x256A2f273a36775d5EF69DED64FF8d2A63Ec5bE9 +forge verify-contract 0x256A2f273a36775d5EF69DED64FF8d2A63Ec5bE9 ServerNotifier +ValidatorTimelock has been deployed at 0x6D8b914BE789a7c25C63dBd8e7a1A9f92d5B016a +forge verify-contract 0x6D8b914BE789a7c25C63dBd8e7a1A9f92d5B016a ValidatorTimelock --constructor-args 0x000000000000000000000000c4fd2580c3487bba18d63f50301020132342fdbd +DiamondProxy has been deployed at 0x90d497FD021EA860DF9c7c95Fbc41b1Ac1547753 +forge verify-contract 0x90d497FD021EA860DF9c7c95Fbc41b1Ac1547753 DiamondProxy --constructor-args 0x0000000000000000000000000000000000000000000000000000000000aa36a7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ecosystem contracts are deployed! +Bytecodes published! +Generated fixed force deployments data +Prepared diamond cut data +UpgradeCutGenerated +Upgrade data generated! +Ecosystem upgrade prepared! +prepareStage1GovernanceCalls: prepareNewChainCreationParamsCall +prepareStage1GovernanceCalls: provideSetNewVersionUpgradeCall +prepareStage1GovernanceCalls: prepareDAValidatorCall +prepareStage1GovernanceCalls: acceptZKSyncOSVerifierOwnershipCalls +Default governance calls prepared! +Default ecosystem admin calls prepared! +Default test upgrade calls prepared! diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/stage.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/stage.toml index 19eeb281f7..923277958c 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/stage.toml +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/stage.toml @@ -18,10 +18,10 @@ redeploy_da_manager = true governance_min_delay = 0 max_number_of_chains = 100 -create2_factory_salt = "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfbc" +create2_factory_salt = "0x85de5677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" validator_timelock_execution_delay = 0 -genesis_root = "0xc346a158cce093e99ab65a95c884a26629d0e4f8d00ae20bbca4bfc4b204eec2" +genesis_root = "0x423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d0" genesis_rollup_leaf_index = 0 genesis_batch_commitment = "0000000000000000000000000000000000000000000000000000000000000001" recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/testnet.toml b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/testnet.toml index c7e2a5ff4b..d06af4b948 100644 --- a/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/testnet.toml +++ b/l1-contracts/upgrade-envs/v0.30.0-zksync-os-blobs/testnet.toml @@ -1,7 +1,10 @@ -era_chain_id = 531050204 +# Not exactly right, but it is what is present inside l1 asset router, so +# it is better to keep it same for consistency +era_chain_id = 270 testnet_verifier = true -governance_upgrade_timer_initial_delay = 1200 -owner_address = "0xe3a615778aeEC76df1B368948a1D1614497Db858" +governance_upgrade_timer_initial_delay = 0 +# Owner of the CTM +owner_address = "0xcf96aab01347ba96050f39ff6dcbc6138b462b58" # This should always be false for non-loadtest environments. support_l2_legacy_shared_bridge_test = false @@ -11,15 +14,16 @@ old_protocol_version = "0x1d00000001" priority_txs_l2_gas_limit = 2000000 max_expected_l1_gas_price = 50000000000 is_zk_sync_os = true +redeploy_da_manager = true [contracts] governance_min_delay = 0 max_number_of_chains = 100 -create2_factory_salt = "0x55de3677ffea74c9815331db7f4c737a32c161db4cae7d47504a336c4c5bcfb5" +create2_factory_salt = "0x96de9677ffea74c9815331db7f5c737a33c161db4cae7d47504a336c4c5bcfdc" create2_factory_addr = "0x4e59b44847b379578588920cA78FbF26c0B4956C" validator_timelock_execution_delay = 0 -genesis_root = "0x6ef70107782e23150da78ff573ce332747a988e77518739723924e4f5593be22" +genesis_root = "0x423c107626aff95d3d086eabd92132dc9485e021ae3cb4c7735d5e963578e3d0" genesis_rollup_leaf_index = 0 genesis_batch_commitment = "0000000000000000000000000000000000000000000000000000000000000001" recursion_node_level_vk_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -36,25 +40,24 @@ bootloader_hash = "0x00000000000000000000000000000000000000000000000000000000000 default_aa_hash = "0x0000000000000000000000000000000000000000000000000000000000000001" evm_emulator_hash = "0x0000000000000000000000000000000000000000000000000000000000000001" bridgehub_proxy_address = "0xc4fd2580c3487bba18d63f50301020132342fdbd" +# Does not matter, will be redeployed rollup_da_manager = "0xB168490e38E5E7e1B8eB256a701Ee8314Cbf0E15" +# Does not matter. governance_security_council_address = "0x25Ab0397DA109A50C8921A1d4a034e0973602469" -latest_protocol_version = "0x1e00000000" -l1_bytecodes_supplier_addr = "0x3ad11E8BAAa24708086EEdaEE28722B8c1489e3b" -protocol_upgrade_handler_proxy_address = "0xe3a615778aeEC76df1B368948a1D1614497Db858" +latest_protocol_version = 0x1e00000000 +# Unused as bytecode supplier is not supported in this upgrade. +l1_bytecodes_supplier_addr = "0x662B8fE285BB3aab483e75Ec46136e01aaa154f9" [tokens] token_weth_address = "0x7b79995e5f793a07bc00c21412e50ecae098e7f9" - -# Note, that we actually dont contain the gateway on this env, but we need -# for the script. We reuse era chain id. [gateway] -chain_id = 531050204 +chain_id = 32657 [zksync_os] -state_transition_manager = "0x54D55e74De9c6003E7a68a1fE70E633f05761eb5" -sample_chain_id = 531050204 +sample_chain_id = 8022833 +current_dual_verifier = "0xBe953765e45FE69A6Fb9Abcc263c6Ed564e6B0b9" [state_transition] admin_facet_addr = "0x493EE7a0AbB24C0550BB57243ff3Fe93D169842B" @@ -76,4 +79,4 @@ diamond_init_addr = "0x0ba2a65bb5CaB6b4b4CA797C4Aa825118a6A2A63" executor_facet_addr = "0x662B6f997F7d5AB22159cDF1B47A73199f911dbD" genesis_upgrade_addr = "0x540E6ED9FC06dFCbf0a38Dcc7Ed7Ea3F56C551de" getters_facet_addr = "0xEE7f08400FDa3A46D32Ae78eBEC2D3841CeC53b7" -verifier_addr = "0x9Cc4A8412Df560F2E77E3D85e14b7727d88cb043" +verifier_addr = "0x9Cc4A8412Df560F2E77E3D85e14b7727d88cb043" \ No newline at end of file