From b4b4364053b68aaa4cf15a4f43864b096aff6e08 Mon Sep 17 00:00:00 2001 From: Robert Habermeier Date: Wed, 8 Sep 2021 13:38:06 -0500 Subject: [PATCH 01/20] add parachains pallets to Polkadot runtime --- Cargo.lock | 1 + runtime/polkadot/Cargo.toml | 1 + runtime/polkadot/src/constants.rs | 1 + runtime/polkadot/src/lib.rs | 309 +++++++++++++++++++++++------- 4 files changed, 245 insertions(+), 67 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 77157f651c8b..9635b47476d2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6574,6 +6574,7 @@ dependencies = [ "parity-scale-codec", "polkadot-primitives", "polkadot-runtime-common", + "polkadot-runtime-parachains", "rustc-hex", "separator", "serde", diff --git a/runtime/polkadot/Cargo.toml b/runtime/polkadot/Cargo.toml index c4c8f2d64a72..a5fd95e011f7 100644 --- a/runtime/polkadot/Cargo.toml +++ b/runtime/polkadot/Cargo.toml @@ -76,6 +76,7 @@ pallet-session-benchmarking = { git = "https://github.com/paritytech/substrate", hex-literal = { version = "0.3.3", optional = true } runtime-common = { package = "polkadot-runtime-common", path = "../common", default-features = false } +runtime-parachains = { package = "polkadot-runtime-parachains", path = "../parachains", default-features = false } primitives = { package = "polkadot-primitives", path = "../../primitives", default-features = false } [dev-dependencies] diff --git a/runtime/polkadot/src/constants.rs b/runtime/polkadot/src/constants.rs index cd3a6927d23a..3b53a55d6990 100644 --- a/runtime/polkadot/src/constants.rs +++ b/runtime/polkadot/src/constants.rs @@ -39,6 +39,7 @@ pub mod time { pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber); pub const HOURS: BlockNumber = MINUTES * 60; pub const DAYS: BlockNumber = HOURS * 24; + pub const WEEKS: BlockNumber = DAYS * 7; // 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 659ab412650d..6cc5cf51b241 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -22,9 +22,18 @@ use pallet_transaction_payment::CurrencyAdapter; use runtime_common::{ - claims, impls::DealWithFees, AssignmentSessionKeyPlaceholder, BlockHashCount, BlockLength, - BlockWeights, CurrencyToVote, OffchainSolutionLengthLimit, OffchainSolutionWeightLimit, - ParachainSessionKeyPlaceholder, RocksDbWeight, SlowAdjustingFeeUpdate, + auctions, claims, crowdloan, impls::DealWithFees, paras_registrar, slots, + BlockHashCount, BlockLength, BlockWeights, CurrencyToVote, OffchainSolutionLengthLimit, + OffchainSolutionWeightLimit, RocksDbWeight, SlowAdjustingFeeUpdate, ToAuthor, +}; + +use runtime_parachains::{ + configuration as parachains_configuration, dmp as parachains_dmp, hrmp as parachains_hrmp, + inclusion as parachains_inclusion, initializer as parachains_initializer, + origin as parachains_origin, paras as parachains_paras, + paras_inherent as parachains_paras_inherent, reward_points as parachains_reward_points, + runtime_api_impl::v1 as parachains_runtime_api_impl, scheduler as parachains_scheduler, + session_info as parachains_session_info, shared as parachains_shared, ump as parachains_ump, }; use authority_discovery_primitives::AuthorityId as AuthorityDiscoveryId; @@ -44,9 +53,9 @@ use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo}; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use primitives::v1::{ AccountId, AccountIndex, Balance, BlockNumber, CandidateEvent, CommittedCandidateReceipt, - CoreState, GroupRotationInfo, Hash, Id, InboundDownwardMessage, InboundHrmpMessage, Moment, - Nonce, OccupiedCoreAssumption, PersistedValidationData, SessionInfo, Signature, ValidationCode, - ValidationCodeHash, ValidatorId, ValidatorIndex, + CoreState, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, + Moment, Nonce, OccupiedCoreAssumption, PersistedValidationData, SessionInfo, Signature, + ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, }; use sp_core::{ u32_trait::{_1, _2, _3, _4, _5}, @@ -315,8 +324,8 @@ impl_opaque_keys! { pub grandpa: Grandpa, pub babe: Babe, pub im_online: ImOnline, - pub para_validator: ParachainSessionKeyPlaceholder, - pub para_assignment: AssignmentSessionKeyPlaceholder, + pub para_validator: Initializer, + pub para_assignment: ParaSessionInfo, pub authority_discovery: AuthorityDiscovery, } } @@ -1036,6 +1045,125 @@ impl pallet_proxy::Config for Runtime { type AnnouncementDepositFactor = AnnouncementDepositFactor; } +impl parachains_origin::Config for Runtime {} + +impl parachains_configuration::Config for Runtime {} + +impl parachains_shared::Config for Runtime {} + +impl parachains_session_info::Config for Runtime {} + +impl parachains_inclusion::Config for Runtime { + type Event = Event; + type DisputesHandler = (); + type RewardValidators = parachains_reward_points::RewardValidatorsWithEraPoints; +} + +impl parachains_paras::Config for Runtime { + type Origin = Origin; + type Event = Event; +} + +parameter_types! { + pub const FirstMessageFactorPercent: u64 = 100; +} + +impl parachains_ump::Config for Runtime { + type Event = Event; + type UmpSink = (); + type FirstMessageFactorPercent = FirstMessageFactorPercent; +} + +impl parachains_dmp::Config for Runtime {} + +impl parachains_hrmp::Config for Runtime { + type Event = Event; + type Origin = Origin; + type Currency = Balances; +} + +impl parachains_paras_inherent::Config for Runtime {} + +impl parachains_scheduler::Config for Runtime {} + +impl parachains_initializer::Config for Runtime { + type Randomness = pallet_babe::RandomnessFromOneEpochAgo; + type ForceOrigin = EnsureRoot; +} + +parameter_types! { + pub const ParaDeposit: Balance = 40 * UNITS; +} + +impl paras_registrar::Config for Runtime { + type Event = Event; + type Origin = Origin; + type Currency = Balances; + type OnSwap = (Crowdloan, Slots); + type ParaDeposit = ParaDeposit; + type DataDepositPerByte = DataDepositPerByte; + type WeightInfo = weights::runtime_common_paras_registrar::WeightInfo; +} + +parameter_types! { + // 6 weeks + pub const LeasePeriod: BlockNumber = 6 * WEEKS; +} + +impl slots::Config for Runtime { + type Event = Event; + type Currency = Balances; + type Registrar = Registrar; + type LeasePeriod = LeasePeriod; + type WeightInfo = weights::runtime_common_slots::WeightInfo; +} + +parameter_types! { + pub const CrowdloanId: PalletId = PalletId(*b"py/cfund"); + pub const SubmissionDeposit: Balance = 3_000 * DOLLARS; // TODO: Shawn + pub const MinContribution: Balance = 3_000 * CENTS; // TODO: Shawn + pub const RemoveKeysLimit: u32 = 1000; + // Allow 32 bytes for an additional memo to a crowdloan. + pub const MaxMemoLength: u8 = 32; +} + +impl crowdloan::Config for Runtime { + type Event = Event; + type PalletId = CrowdloanId; + type SubmissionDeposit = SubmissionDeposit; + type MinContribution = MinContribution; + type RemoveKeysLimit = RemoveKeysLimit; + type Registrar = Registrar; + type Auctioneer = Auctions; + type MaxMemoLength = MaxMemoLength; + type WeightInfo = weights::runtime_common_crowdloan::WeightInfo; +} + +parameter_types! { + // The average auction is 7 days long, so this will be 70% for ending period. + // 5 Days = 72000 Blocks @ 6 sec per block + pub const EndingPeriod: BlockNumber = 5 * DAYS; + // ~ 1000 samples per day -> ~ 20 blocks per sample -> 2 minute samples + pub const SampleLength: BlockNumber = 2 * MINUTES; +} + +type AuctionInitiate = EnsureOneOf< + AccountId, + EnsureRoot, + pallet_collective::EnsureProportionAtLeast<_2, _3, AccountId, CouncilCollective>, +>; + +impl auctions::Config for Runtime { + type Event = Event; + type Leaser = Slots; + type Registrar = Registrar; + type EndingPeriod = EndingPeriod; + type SampleLength = SampleLength; + type Randomness = pallet_babe::RandomnessFromOneEpochAgo; + type InitiateOrigin = AuctionInitiate; + type WeightInfo = weights::runtime_common_auctions::WeightInfo; +} + construct_runtime! { pub enum Runtime where Block = Block, @@ -1097,6 +1225,25 @@ construct_runtime! { // Election pallet. Only works with staking, but placed here to maintain indices. ElectionProviderMultiPhase: pallet_election_provider_multi_phase::{Pallet, Call, Storage, Event, ValidateUnsigned} = 36, + // Parachains pallets. Start indices at 50 to leave room. + ParachainsOrigin: parachains_origin::{Pallet, Origin} = 50, + Configuration: parachains_configuration::{Pallet, Call, Storage, Config} = 51, + ParasShared: parachains_shared::{Pallet, Call, Storage} = 52, + ParaInclusion: parachains_inclusion::{Pallet, Call, Storage, Event} = 53, + ParaInherent: parachains_paras_inherent::{Pallet, Call, Storage, Inherent} = 54, + ParaScheduler: parachains_scheduler::{Pallet, Storage} = 55, + Paras: parachains_paras::{Pallet, Call, Storage, Event, Config} = 56, + Initializer: parachains_initializer::{Pallet, Call, Storage} = 57, + Dmp: parachains_dmp::{Pallet, Call, Storage} = 58, + Ump: parachains_ump::{Pallet, Call, Storage, Event} = 59, + Hrmp: parachains_hrmp::{Pallet, Call, Storage, Event} = 60, + ParaSessionInfo: parachains_session_info::{Pallet, Storage} = 61, + + // Parachain Onboarding Pallets. Start indices at 70 to leave room. + Registrar: paras_registrar::{Pallet, Call, Storage, Event} = 70, + Slots: slots::{Pallet, Call, Storage, Event} = 71, + Auctions: auctions::{Pallet, Call, Storage, Event} = 72, + Crowdloan: crowdloan::{Pallet, Call, Storage, Event} = 73, } } @@ -1130,48 +1277,63 @@ pub type Executive = frame_executive::Executive< frame_system::ChainContext, Runtime, AllPallets, - TechnicalMembershipStoragePrefixMigration, + SetInitialHostConfiguration, >; /// The payload being signed in transactions. pub type SignedPayload = generic::SignedPayload; -const TECHNICAL_MEMBERSHIP_OLD_PREFIX: &str = "Instance1Membership"; /// Migrate from `Instance1Membership` to the new pallet prefix `TechnicalMembership` -pub struct TechnicalMembershipStoragePrefixMigration; +pub struct SetInitialHostConfiguration; -impl OnRuntimeUpgrade for TechnicalMembershipStoragePrefixMigration { +impl OnRuntimeUpgrade for SetInitialHostConfiguration { fn on_runtime_upgrade() -> frame_support::weights::Weight { - use frame_support::traits::PalletInfo; - let name = ::PalletInfo::name::() - .expect("TechnialMembership is part of runtime, so it has a name; qed"); - pallet_membership::migrations::v4::migrate::( - TECHNICAL_MEMBERSHIP_OLD_PREFIX, - name, - ) - } - - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result<(), &'static str> { - use frame_support::traits::PalletInfo; - let name = ::PalletInfo::name::() - .expect("TechnicalMembership is part of runtime, so it has a name; qed"); - pallet_membership::migrations::v4::pre_migrate::( - TECHNICAL_MEMBERSHIP_OLD_PREFIX, - name, - ); - Ok(()) - } + use parachains_configuration::HostConfiguration; + + let active_config: HostConfiguration:: = HostConfiguration { + max_code_size: 10_485_760, + max_head_data_size: 20_480, + max_upward_queue_count: 10, + max_upward_queue_size: 51_200, + max_upward_message_size: 51_200, + max_upward_message_num_per_candidate: 10, + hrmp_max_message_num_per_candidate: 10, + validation_upgrade_frequency: 14_400, + validation_upgrade_delay: 600, + max_pov_size: 5_242_880, + max_downward_message_size: 51_200, + ump_service_total_weight: 100_000_000_000, + hrmp_max_parachain_outbound_channels: 10, + hrmp_max_parathread_outbound_channels: 0, + hrmp_open_request_ttl: 72, + hrmp_sender_deposit: deposit(1004, 100 * 1024), + hrmp_recipient_deposit: deposit(1004, 100 * 1024), + hrmp_channel_max_capacity: 1_000, + hrmp_channel_max_total_size: 102_400, + hrmp_max_parachain_inbound_channels: 10, + hrmp_max_parathread_inbound_channels: 0, + hrmp_channel_max_message_size: 102_400, + code_retention_period: EPOCH_DURATION_IN_SLOTS * 6, + parathread_cores: 0, + parathread_retries: 0, + group_rotation_frequency: 10, + chain_availability_period: 10, + thread_availability_period: 10, + scheduling_lookahead: 1, + max_validators_per_core: Some(5), + max_validators: Some(200), + dispute_period: 6, + dispute_post_conclusion_acceptance_period: 600, + dispute_max_spam_slots: 2, + dispute_conclusion_by_time_out_period: 600, + no_show_slots: 2, + n_delay_tranches: 89, + zeroth_delay_tranche_width: 0, + needed_approvals: 30, + relay_vrf_modulo_samples: 40 + }; + Configuration::force_set_active_config(active_config); - #[cfg(feature = "try-runtime")] - fn post_upgrade() -> Result<(), &'static str> { - use frame_support::traits::PalletInfo; - let name = ::PalletInfo::name::() - .expect("TechnicalMembership is part of runtime, so it has a name; qed"); - pallet_membership::migrations::v4::post_migrate::( - TECHNICAL_MEMBERSHIP_OLD_PREFIX, - name, - ); - Ok(()) + RocksDbWeight::get().writes(1) } } @@ -1236,60 +1398,69 @@ sp_api::impl_runtime_apis! { impl primitives::v1::ParachainHost for Runtime { fn validators() -> Vec { - Vec::new() + parachains_runtime_api_impl::validators::() } fn validator_groups() -> (Vec>, GroupRotationInfo) { - (Vec::new(), GroupRotationInfo { session_start_block: 0, group_rotation_frequency: 0, now: 0 }) + parachains_runtime_api_impl::validator_groups::() } fn availability_cores() -> Vec> { - Vec::new() + parachains_runtime_api_impl::availability_cores::() } - fn persisted_validation_data(_: Id, _: OccupiedCoreAssumption) + fn persisted_validation_data(para_id: ParaId, assumption: OccupiedCoreAssumption) -> Option> { - None + parachains_runtime_api_impl::persisted_validation_data::(para_id, assumption) } - fn check_validation_outputs(_: Id, _: primitives::v1::CandidateCommitments) -> bool { - false + fn check_validation_outputs( + para_id: ParaId, + outputs: primitives::v1::CandidateCommitments, + ) -> bool { + parachains_runtime_api_impl::check_validation_outputs::(para_id, outputs) } fn session_index_for_child() -> SessionIndex { - 0 + parachains_runtime_api_impl::session_index_for_child::() } - fn session_info(_: SessionIndex) -> Option { - None + fn validation_code(para_id: ParaId, assumption: OccupiedCoreAssumption) + -> Option { + parachains_runtime_api_impl::validation_code::(para_id, assumption) } - fn validation_code(_: Id, _: OccupiedCoreAssumption) -> Option { - None + fn candidate_pending_availability(para_id: ParaId) -> Option> { + parachains_runtime_api_impl::candidate_pending_availability::(para_id) } - fn candidate_pending_availability(_: Id) -> Option> { - None + fn candidate_events() -> Vec> { + parachains_runtime_api_impl::candidate_events::(|ev| { + match ev { + Event::ParaInclusion(ev) => { + Some(ev) + } + _ => None, + } + }) } - fn candidate_events() -> Vec> { - Vec::new() + fn session_info(index: SessionIndex) -> Option { + parachains_runtime_api_impl::session_info::(index) } - fn dmq_contents( - _recipient: Id, - ) -> Vec> { - Vec::new() + fn dmq_contents(recipient: ParaId) -> Vec> { + parachains_runtime_api_impl::dmq_contents::(recipient) } fn inbound_hrmp_channels_contents( - _recipient: Id - ) -> BTreeMap>> { - BTreeMap::new() + recipient: ParaId + ) -> BTreeMap>> { + parachains_runtime_api_impl::inbound_hrmp_channels_contents::(recipient) } - fn validation_code_by_hash(_hash: ValidationCodeHash) -> Option { - None + fn validation_code_by_hash(hash: ValidationCodeHash) -> Option { + parachains_runtime_api_impl::validation_code_by_hash::(hash) } } @@ -1546,6 +1717,10 @@ sp_api::impl_runtime_apis! { // NOTE: Make sure to prefix these `runtime_common::` so that path resolves correctly // in the generated file. add_benchmark!(params, batches, runtime_common::claims, Claims); + add_benchmark!(params, batches, runtime_common::crowdloan, Crowdloan); + add_benchmark!(params, batches, runtime_common::claims, Claims); + add_benchmark!(params, batches, runtime_common::slots, Slots); + add_benchmark!(params, batches, runtime_common::paras_registrar, Registrar); // Substrate add_benchmark!(params, batches, pallet_balances, Balances); add_benchmark!(params, batches, pallet_bounties, Bounties); From d8cc3e289f01768c5233fdbb59364c21ceef6088 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Mon, 13 Sep 2021 22:28:07 -0400 Subject: [PATCH 02/20] some updates --- runtime/polkadot/src/lib.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index a2d7ebab1cce..71bc57f9bf4d 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -22,8 +22,8 @@ use pallet_transaction_payment::CurrencyAdapter; use runtime_common::{ - auctions, claims, crowdloan, impls::DealWithFees, paras_registrar, slots, - BlockHashCount, BlockLength, BlockWeights, CurrencyToVote, OffchainSolutionLengthLimit, + auctions, claims, crowdloan, impls::DealWithFees, paras_registrar, slots, BlockHashCount, + BlockLength, BlockWeights, CurrencyToVote, OffchainSolutionLengthLimit, OffchainSolutionWeightLimit, RocksDbWeight, SlowAdjustingFeeUpdate, ToAuthor, }; @@ -1107,8 +1107,8 @@ impl paras_registrar::Config for Runtime { } parameter_types! { - // 6 weeks - pub const LeasePeriod: BlockNumber = 6 * WEEKS; + // 12 weeks = 3 months per lease period -> 8 lease periods ~ 2 years + pub const LeasePeriod: BlockNumber = 12 * WEEKS; } impl slots::Config for Runtime { @@ -1283,14 +1283,14 @@ pub type Executive = frame_executive::Executive< /// The payload being signed in transactions. pub type SignedPayload = generic::SignedPayload; -/// Migrate from `Instance1Membership` to the new pallet prefix `TechnicalMembership` +/// Set the initial host configuration for Polkadot. pub struct SetInitialHostConfiguration; impl OnRuntimeUpgrade for SetInitialHostConfiguration { fn on_runtime_upgrade() -> frame_support::weights::Weight { use parachains_configuration::HostConfiguration; - let active_config: HostConfiguration:: = HostConfiguration { + let active_config: HostConfiguration = HostConfiguration { max_code_size: 10_485_760, max_head_data_size: 20_480, max_upward_queue_count: 10, @@ -1330,7 +1330,7 @@ impl OnRuntimeUpgrade for SetInitialHostConfiguration { n_delay_tranches: 89, zeroth_delay_tranche_width: 0, needed_approvals: 30, - relay_vrf_modulo_samples: 40 + relay_vrf_modulo_samples: 40, }; Configuration::force_set_active_config(active_config); From ddfb4ffcf4df7022f14fbb111b9717f49257f0f3 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Tue, 14 Sep 2021 22:41:50 -0400 Subject: [PATCH 03/20] temp update deposits, fix compile --- node/service/src/chain_spec.rs | 4 + runtime/polkadot/src/lib.rs | 27 +++-- runtime/polkadot/src/weights/mod.rs | 4 + .../src/weights/runtime_common_auctions.rs | 65 ++++++++++++ .../src/weights/runtime_common_crowdloan.rs | 98 +++++++++++++++++++ .../weights/runtime_common_paras_registrar.rs | 70 +++++++++++++ .../src/weights/runtime_common_slots.rs | 73 ++++++++++++++ 7 files changed, 335 insertions(+), 6 deletions(-) create mode 100644 runtime/polkadot/src/weights/runtime_common_auctions.rs create mode 100644 runtime/polkadot/src/weights/runtime_common_crowdloan.rs create mode 100644 runtime/polkadot/src/weights/runtime_common_paras_registrar.rs create mode 100644 runtime/polkadot/src/weights/runtime_common_slots.rs diff --git a/node/service/src/chain_spec.rs b/node/service/src/chain_spec.rs index f1cca5509bcb..125945388547 100644 --- a/node/service/src/chain_spec.rs +++ b/node/service/src/chain_spec.rs @@ -365,6 +365,8 @@ fn polkadot_staging_testnet_config_genesis(wasm_binary: &[u8]) -> polkadot::Gene claims: polkadot::ClaimsConfig { claims: vec![], vesting: vec![] }, vesting: polkadot::VestingConfig { vesting: vec![] }, treasury: Default::default(), + configuration: Default::default(), + paras: Default::default(), } } @@ -1311,6 +1313,8 @@ pub fn polkadot_testnet_genesis( claims: polkadot::ClaimsConfig { claims: vec![], vesting: vec![] }, vesting: polkadot::VestingConfig { vesting: vec![] }, treasury: Default::default(), + configuration: Default::default(), + paras: Default::default(), } } diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 71bc57f9bf4d..fcc5cb32f0dc 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -24,7 +24,7 @@ use pallet_transaction_payment::CurrencyAdapter; use runtime_common::{ auctions, claims, crowdloan, impls::DealWithFees, paras_registrar, slots, BlockHashCount, BlockLength, BlockWeights, CurrencyToVote, OffchainSolutionLengthLimit, - OffchainSolutionWeightLimit, RocksDbWeight, SlowAdjustingFeeUpdate, ToAuthor, + OffchainSolutionWeightLimit, RocksDbWeight, SlowAdjustingFeeUpdate, }; use runtime_parachains::{ @@ -157,7 +157,22 @@ impl Contains for BaseFilter { Call::Multisig(_) | Call::Bounties(_) | Call::Tips(_) | - Call::ElectionProviderMultiPhase(_) => true, + Call::ElectionProviderMultiPhase(_) | + Call::Configuration(_) | + Call::ParasShared(_) | + Call::ParaInclusion(_) | + Call::Paras(_) | + Call::Initializer(_) | + Call::ParaInherent(_) | + Call::Dmp(_) | + Call::Ump(_) | + Call::Hrmp(_) | + Call::Slots(_) + => true, + // Disable paras registration, crowdloans, and auctions for now. + Call::Registrar(_) | + Call::Auctions(_) | + Call::Crowdloan(_) => false, } } } @@ -1093,7 +1108,7 @@ impl parachains_initializer::Config for Runtime { } parameter_types! { - pub const ParaDeposit: Balance = 40 * UNITS; + pub const ParaDeposit: Balance = 100 * DOLLARS; } impl paras_registrar::Config for Runtime { @@ -1121,8 +1136,8 @@ impl slots::Config for Runtime { parameter_types! { pub const CrowdloanId: PalletId = PalletId(*b"py/cfund"); - pub const SubmissionDeposit: Balance = 3_000 * DOLLARS; // TODO: Shawn - pub const MinContribution: Balance = 3_000 * CENTS; // TODO: Shawn + pub const SubmissionDeposit: Balance = 10 * DOLLARS; + pub const MinContribution: Balance = 10 * DOLLARS; pub const RemoveKeysLimit: u32 = 1000; // Allow 32 bytes for an additional memo to a crowdloan. pub const MaxMemoLength: u8 = 32; @@ -1305,7 +1320,7 @@ impl OnRuntimeUpgrade for SetInitialHostConfiguration { ump_service_total_weight: 100_000_000_000, hrmp_max_parachain_outbound_channels: 10, hrmp_max_parathread_outbound_channels: 0, - hrmp_open_request_ttl: 72, + _hrmp_open_request_ttl: 72, hrmp_sender_deposit: deposit(1004, 100 * 1024), hrmp_recipient_deposit: deposit(1004, 100 * 1024), hrmp_channel_max_capacity: 1_000, diff --git a/runtime/polkadot/src/weights/mod.rs b/runtime/polkadot/src/weights/mod.rs index 046bc9f0a4c1..ab4bc88b297b 100644 --- a/runtime/polkadot/src/weights/mod.rs +++ b/runtime/polkadot/src/weights/mod.rs @@ -37,4 +37,8 @@ pub mod pallet_tips; pub mod pallet_treasury; pub mod pallet_utility; pub mod pallet_vesting; +pub mod runtime_common_auctions; pub mod runtime_common_claims; +pub mod runtime_common_crowdloan; +pub mod runtime_common_paras_registrar; +pub mod runtime_common_slots; diff --git a/runtime/polkadot/src/weights/runtime_common_auctions.rs b/runtime/polkadot/src/weights/runtime_common_auctions.rs new file mode 100644 index 000000000000..6e81685ad718 --- /dev/null +++ b/runtime/polkadot/src/weights/runtime_common_auctions.rs @@ -0,0 +1,65 @@ +// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . +//! Autogenerated weights for `runtime_common::auctions` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-07-01, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 + +// Executed Command: +// target/release/polkadot +// benchmark +// --chain=kusama-dev +// --steps=50 +// --repeat=20 +// --pallet=runtime_common::auctions +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./runtime/kusama/src/weights/ + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `runtime_common::auctions`. +pub struct WeightInfo(PhantomData); +impl runtime_common::auctions::WeightInfo for WeightInfo { + fn new_auction() -> Weight { + (24_436_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn bid() -> Weight { + (137_499_000 as Weight) + .saturating_add(T::DbWeight::get().reads(8 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn on_initialize() -> Weight { + (23_555_687_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3688 as Weight)) + .saturating_add(T::DbWeight::get().writes(3683 as Weight)) + } + fn cancel_auction() -> Weight { + (5_007_594_000 as Weight) + .saturating_add(T::DbWeight::get().reads(73 as Weight)) + .saturating_add(T::DbWeight::get().writes(3673 as Weight)) + } +} diff --git a/runtime/polkadot/src/weights/runtime_common_crowdloan.rs b/runtime/polkadot/src/weights/runtime_common_crowdloan.rs new file mode 100644 index 000000000000..11bd36458ee0 --- /dev/null +++ b/runtime/polkadot/src/weights/runtime_common_crowdloan.rs @@ -0,0 +1,98 @@ +// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . +//! Autogenerated weights for `runtime_common::crowdloan` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-07-01, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 + +// Executed Command: +// target/release/polkadot +// benchmark +// --chain=kusama-dev +// --steps=50 +// --repeat=20 +// --pallet=runtime_common::crowdloan +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./runtime/kusama/src/weights/ + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `runtime_common::crowdloan`. +pub struct WeightInfo(PhantomData); +impl runtime_common::crowdloan::WeightInfo for WeightInfo { + fn create() -> Weight { + (83_561_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn contribute() -> Weight { + (306_719_000 as Weight) + .saturating_add(T::DbWeight::get().reads(7 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn withdraw() -> Weight { + (110_824_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn refund(k: u32) -> Weight { + (0 as Weight) + // Standard Error: 21_000 + .saturating_add((45_890_000 as Weight).saturating_mul(k as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(k as Weight))) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(k as Weight))) + } + fn dissolve() -> Weight { + (62_162_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn edit() -> Weight { + (37_555_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn add_memo() -> Weight { + (55_817_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn poke() -> Weight { + (43_448_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn on_initialize(n: u32) -> Weight { + (0 as Weight) + // Standard Error: 19_000 + .saturating_add((110_004_000 as Weight).saturating_mul(n as Weight)) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight))) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(n as Weight))) + } +} diff --git a/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs b/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs new file mode 100644 index 000000000000..3ed1b730dcd0 --- /dev/null +++ b/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs @@ -0,0 +1,70 @@ +// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . +//! Autogenerated weights for `runtime_common::paras_registrar` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-07-01, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 + +// Executed Command: +// target/release/polkadot +// benchmark +// --chain=kusama-dev +// --steps=50 +// --repeat=20 +// --pallet=runtime_common::paras_registrar +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./runtime/kusama/src/weights/ + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `runtime_common::paras_registrar`. +pub struct WeightInfo(PhantomData); +impl runtime_common::paras_registrar::WeightInfo for WeightInfo { + fn reserve() -> Weight { + (48_931_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn register() -> Weight { + (4_193_117_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn force_register() -> Weight { + (4_174_902_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn deregister() -> Weight { + (81_324_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn swap() -> Weight { + (69_717_000 as Weight) + .saturating_add(T::DbWeight::get().reads(10 as Weight)) + .saturating_add(T::DbWeight::get().writes(8 as Weight)) + } +} diff --git a/runtime/polkadot/src/weights/runtime_common_slots.rs b/runtime/polkadot/src/weights/runtime_common_slots.rs new file mode 100644 index 000000000000..07101259d100 --- /dev/null +++ b/runtime/polkadot/src/weights/runtime_common_slots.rs @@ -0,0 +1,73 @@ +// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . +//! Autogenerated weights for `runtime_common::slots` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-07-01, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 + +// Executed Command: +// target/release/polkadot +// benchmark +// --chain=kusama-dev +// --steps=50 +// --repeat=20 +// --pallet=runtime_common::slots +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./runtime/kusama/src/weights/ + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `runtime_common::slots`. +pub struct WeightInfo(PhantomData); +impl runtime_common::slots::WeightInfo for WeightInfo { + fn force_lease() -> Weight { + (92_502_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn manage_lease_period_start(c: u32, t: u32) -> Weight { + (0 as Weight) + // Standard Error: 17_000 + .saturating_add((16_401_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 17_000 + .saturating_add((34_480_000 as Weight).saturating_mul(t as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().reads((3 as Weight).saturating_mul(t as Weight))) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(t as Weight))) + } + fn clear_all_leases() -> Weight { + (194_756_000 as Weight) + .saturating_add(T::DbWeight::get().reads(9 as Weight)) + .saturating_add(T::DbWeight::get().writes(9 as Weight)) + } + fn trigger_onboard() -> Weight { + (41_785_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } +} From 508faa700aa3998b98f17d453a237ec0317c7acf Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Tue, 14 Sep 2021 23:37:44 -0400 Subject: [PATCH 04/20] lower para byte deposit --- runtime/polkadot/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index fcc5cb32f0dc..8f3e229c9f30 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1109,6 +1109,7 @@ impl parachains_initializer::Config for Runtime { parameter_types! { pub const ParaDeposit: Balance = 100 * DOLLARS; + pub const ParaDataByteDeposit: Balance = deposit(0, 1); } impl paras_registrar::Config for Runtime { @@ -1117,7 +1118,7 @@ impl paras_registrar::Config for Runtime { type Currency = Balances; type OnSwap = (Crowdloan, Slots); type ParaDeposit = ParaDeposit; - type DataDepositPerByte = DataDepositPerByte; + type DataDepositPerByte = ParaDataByteDeposit; type WeightInfo = weights::runtime_common_paras_registrar::WeightInfo; } From 3f08b01543b9bab3f5e12714a16aa14413a8fed5 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 00:29:06 -0400 Subject: [PATCH 05/20] fix genesis --- node/service/src/chain_spec.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/node/service/src/chain_spec.rs b/node/service/src/chain_spec.rs index 125945388547..4af0b8ab7d3b 100644 --- a/node/service/src/chain_spec.rs +++ b/node/service/src/chain_spec.rs @@ -157,7 +157,7 @@ pub fn wococo_config() -> Result { } /// The default parachains host configuration. -#[cfg(any(feature = "rococo-native", feature = "kusama-native", feature = "westend-native"))] +#[cfg(any(feature = "rococo-native", feature = "kusama-native", feature = "westend-native", feature = "polkadot-native"))] fn default_parachains_host_configuration( ) -> polkadot_runtime_parachains::configuration::HostConfiguration< polkadot_primitives::v1::BlockNumber, @@ -365,7 +365,9 @@ fn polkadot_staging_testnet_config_genesis(wasm_binary: &[u8]) -> polkadot::Gene claims: polkadot::ClaimsConfig { claims: vec![], vesting: vec![] }, vesting: polkadot::VestingConfig { vesting: vec![] }, treasury: Default::default(), - configuration: Default::default(), + configuration: polkadot::ConfigurationConfig { + config: default_parachains_host_configuration() + }, paras: Default::default(), } } @@ -1313,7 +1315,9 @@ pub fn polkadot_testnet_genesis( claims: polkadot::ClaimsConfig { claims: vec![], vesting: vec![] }, vesting: polkadot::VestingConfig { vesting: vec![] }, treasury: Default::default(), - configuration: Default::default(), + configuration: polkadot::ConfigurationConfig { + config: default_parachains_host_configuration(), + }, paras: Default::default(), } } From ce7831b3f40a59be3b33e86b9e4d9b94fac4cfc3 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 00:36:10 -0400 Subject: [PATCH 06/20] fmt --- node/service/src/chain_spec.rs | 9 +++++++-- runtime/polkadot/src/lib.rs | 7 ++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/node/service/src/chain_spec.rs b/node/service/src/chain_spec.rs index 4af0b8ab7d3b..7de800c99f9d 100644 --- a/node/service/src/chain_spec.rs +++ b/node/service/src/chain_spec.rs @@ -157,7 +157,12 @@ pub fn wococo_config() -> Result { } /// The default parachains host configuration. -#[cfg(any(feature = "rococo-native", feature = "kusama-native", feature = "westend-native", feature = "polkadot-native"))] +#[cfg(any( + feature = "rococo-native", + feature = "kusama-native", + feature = "westend-native", + feature = "polkadot-native" +))] fn default_parachains_host_configuration( ) -> polkadot_runtime_parachains::configuration::HostConfiguration< polkadot_primitives::v1::BlockNumber, @@ -366,7 +371,7 @@ fn polkadot_staging_testnet_config_genesis(wasm_binary: &[u8]) -> polkadot::Gene vesting: polkadot::VestingConfig { vesting: vec![] }, treasury: Default::default(), configuration: polkadot::ConfigurationConfig { - config: default_parachains_host_configuration() + config: default_parachains_host_configuration(), }, paras: Default::default(), } diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 2ef4c00f60a9..0bb72d6caa3f 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -167,12 +167,9 @@ impl Contains for BaseFilter { Call::Dmp(_) | Call::Ump(_) | Call::Hrmp(_) | - Call::Slots(_) - => true, + Call::Slots(_) => true, // Disable paras registration, crowdloans, and auctions for now. - Call::Registrar(_) | - Call::Auctions(_) | - Call::Crowdloan(_) => false, + Call::Registrar(_) | Call::Auctions(_) | Call::Crowdloan(_) => false, } } } From 9eb7e9d396d6153b7b43109107618e35c80b71e8 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 00:37:08 -0400 Subject: [PATCH 07/20] fix spell --- runtime/polkadot/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 0bb72d6caa3f..6a18282d4003 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1325,7 +1325,7 @@ impl OnRuntimeUpgrade for CouncilStoragePrefixMigration { } const TECHNICAL_COMMITTEE_OLD_PREFIX: &str = "Instance2Collective"; -/// Migrate from 'Instance2Collective' to the new pallet prefix `TechnicalCommittee` +/// Migrate from `Instance2Collective` to the new pallet prefix `TechnicalCommittee` pub struct TechnicalCommitteeStoragePrefixMigration; impl OnRuntimeUpgrade for TechnicalCommitteeStoragePrefixMigration { From dec65bb6a160f140e2064f6abd536583e3fba4c6 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 01:24:05 -0400 Subject: [PATCH 08/20] updates to consts --- runtime/polkadot/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 6a18282d4003..8450c7bf0d2c 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1105,6 +1105,8 @@ impl parachains_initializer::Config for Runtime { } parameter_types! { + // Mostly arbitrary deposit price, but should provide an adequate incentive not to spam reserve + // `ParaId`s. pub const ParaDeposit: Balance = 100 * DOLLARS; pub const ParaDataByteDeposit: Balance = deposit(0, 1); } @@ -1134,7 +1136,10 @@ impl slots::Config for Runtime { parameter_types! { pub const CrowdloanId: PalletId = PalletId(*b"py/cfund"); - pub const SubmissionDeposit: Balance = 10 * DOLLARS; + // Accounts for 10_000 contributions, each using 48 bytes (16 bytes for balance, and 32 bytes + // for a memo). + pub const SubmissionDeposit: Balance = deposit(1, 480_000); + // The minimum crowdloan contribution. pub const MinContribution: Balance = 10 * DOLLARS; pub const RemoveKeysLimit: u32 = 1000; // Allow 32 bytes for an additional memo to a crowdloan. From 3f211fe4d80587db69e30ceed2e7957ce41fb687 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 10:34:01 -0400 Subject: [PATCH 09/20] update benchmark list --- runtime/polkadot/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 8450c7bf0d2c..9cded370fa80 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1785,6 +1785,10 @@ sp_api::impl_runtime_apis! { // NOTE: Make sure to prefix these `runtime_common::` so that path resolves correctly // in the generated file. list_benchmark!(list, extra, runtime_common::claims, Claims); + list_benchmark!(list, extra, runtime_common::crowdloan, Crowdloan); + list_benchmark!(list, extra, runtime_common::claims, Claims); + list_benchmark!(list, extra, runtime_common::slots, Slots); + list_benchmark!(list, extra, runtime_common::paras_registrar, Registrar); // Substrate list_benchmark!(list, extra, pallet_balances, Balances); list_benchmark!(list, extra, pallet_bounties, Bounties); From 00f20487c72e25659d394c4d9de646987eb06004 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 10:50:07 -0400 Subject: [PATCH 10/20] fix merge master --- runtime/polkadot/src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 9cded370fa80..46dd38ba16ca 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -41,7 +41,7 @@ use beefy_primitives::crypto::AuthorityId as BeefyId; use frame_support::{ construct_runtime, parameter_types, traits::{Contains, KeyOwnerProofSystem, LockIdentifier, OnRuntimeUpgrade}, - weights::Weight, + weights::{Weight, constants::WEIGHT_PER_MILLIS}, PalletId, RuntimeDebug, }; use frame_system::{EnsureOneOf, EnsureRoot}; @@ -1085,6 +1085,7 @@ impl parachains_ump::Config for Runtime { type Event = Event; type UmpSink = (); type FirstMessageFactorPercent = FirstMessageFactorPercent; + type ExecuteOverweightOrigin = EnsureRoot; } impl parachains_dmp::Config for Runtime {} @@ -1418,7 +1419,6 @@ impl OnRuntimeUpgrade for SetInitialHostConfiguration { ump_service_total_weight: 100_000_000_000, hrmp_max_parachain_outbound_channels: 10, hrmp_max_parathread_outbound_channels: 0, - _hrmp_open_request_ttl: 72, hrmp_sender_deposit: deposit(1004, 100 * 1024), hrmp_recipient_deposit: deposit(1004, 100 * 1024), hrmp_channel_max_capacity: 1_000, @@ -1444,6 +1444,7 @@ impl OnRuntimeUpgrade for SetInitialHostConfiguration { zeroth_delay_tranche_width: 0, needed_approvals: 30, relay_vrf_modulo_samples: 40, + ump_max_individual_weight: 20 * WEIGHT_PER_MILLIS, }; Configuration::force_set_active_config(active_config); From 39d75cd59e964e8f4359ec863b6070e1dfc087d9 Mon Sep 17 00:00:00 2001 From: Parity Bot Date: Wed, 15 Sep 2021 16:41:05 +0000 Subject: [PATCH 11/20] cargo run --quiet --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=runtime_common::crowdloan --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/runtime_common_crowdloan.rs --- .../src/weights/runtime_common_crowdloan.rs | 1076 ++++++++++++++++- 1 file changed, 1056 insertions(+), 20 deletions(-) diff --git a/runtime/polkadot/src/weights/runtime_common_crowdloan.rs b/runtime/polkadot/src/weights/runtime_common_crowdloan.rs index 11bd36458ee0..662d8a8f1975 100644 --- a/runtime/polkadot/src/weights/runtime_common_crowdloan.rs +++ b/runtime/polkadot/src/weights/runtime_common_crowdloan.rs @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// Copyright 2017-2021 Parity Technologies (UK) Ltd. // This file is part of Polkadot. // Polkadot is free software: you can redistribute it and/or modify @@ -15,14 +15,14 @@ // along with Polkadot. If not, see . //! Autogenerated weights for `runtime_common::crowdloan` //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 -//! DATE: 2021-07-01, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2021-09-15, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("polkadot-dev"), DB CACHE: 128 // Executed Command: // target/release/polkadot // benchmark -// --chain=kusama-dev +// --chain=polkadot-dev // --steps=50 // --repeat=20 // --pallet=runtime_common::crowdloan @@ -31,65 +31,1101 @@ // --wasm-execution=compiled // --heap-pages=4096 // --header=./file_header.txt -// --output=./runtime/kusama/src/weights/ +// --output=./runtime/polkadot/src/weights/runtime_common_crowdloan.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] #![allow(unused_imports)] use frame_support::{traits::Get, weights::Weight}; use sp_std::marker::PhantomData; -/// Weight functions for `runtime_common::crowdloan`. +/// Weight functions for runtime_common::crowdloan. pub struct WeightInfo(PhantomData); impl runtime_common::crowdloan::WeightInfo for WeightInfo { + // Storage: Crowdloan Funds (r:1 w:1) + // Storage: Registrar Paras (r:1 w:1) + // Storage: Paras ParaLifecycles (r:1 w:0) + // Storage: Crowdloan NextTrieIndex (r:1 w:1) fn create() -> Weight { - (83_561_000 as Weight) + (77_249_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } + // Storage: Crowdloan Funds (r:1 w:1) + // Storage: Slots Leases (r:1 w:0) + // Storage: Auctions AuctionInfo (r:1 w:0) + // Storage: System Account (r:1 w:1) + // Storage: Crowdloan EndingsCount (r:1 w:0) + // Storage: Crowdloan NewRaise (r:1 w:1) + // Storage: unknown [0xd861ea1ebf4800d4b89f4ff787ad79ee96d9a708c85b57da7eb8f9ddeda61291] (r:1 w:1) fn contribute() -> Weight { - (306_719_000 as Weight) + (283_319_000 as Weight) .saturating_add(T::DbWeight::get().reads(7 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } + // Storage: Crowdloan Funds (r:1 w:1) + // Storage: System Account (r:2 w:2) + // Storage: unknown [0xc85982571aa615c788ef9b2c16f54f25773fd439e8ee1ed2aa3ae43d48e880f0] (r:1 w:1) fn withdraw() -> Weight { - (110_824_000 as Weight) + (103_095_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } - fn refund(k: u32) -> Weight { + // Storage: Crowdloan Funds (r:1 w:1) + // Storage: System Account (r:1 w:0) + // Storage: unknown [0x] (r:1 w:0) + // Storage: unknown [0x1793e0dee28dc36e243edc2691a5a966f4c15d0d4d432426816fcdad0229ee46] (r:1 w:1) + // Storage: unknown [0x1e14f015894dbfd07ff4c7907acc885a26b4773a7f5a907e73d1e916b7059d2b] (r:1 w:1) + // Storage: unknown [0x262b3fa18a914183e88378d5601925c49b7bcbf07101f6a73b1e7c38b6c23d23] (r:1 w:1) + // Storage: unknown [0x273401c6dc3eb9f6a74a2f7181b1eef87e486620f91dd0fb5ed0ff69747447ae] (r:1 w:1) + // Storage: unknown [0x31363b6a3c3285cda230e1c805b99e473215cf1f2446ae76c616ab164260fab3] (r:1 w:1) + // Storage: unknown [0x57a81f30e61dd3e10fc6529335e4462cfa2bac1eda902566c924437cbe25360b] (r:1 w:1) + // Storage: unknown [0x5852d9d9072edcf8c92059e5fd0db36dd4462052ab7cec264b2c7d199d50ac3f] (r:1 w:1) + // Storage: unknown [0x63ae89fe4d673aee0b2ce473376da36c60dbd3edc5a7608cb4cf311cd5e0d635] (r:1 w:1) + // Storage: unknown [0x70c0824966fc4dfe90a9740b284e131eebfa28cac4c010724376afaa88fcddde] (r:1 w:1) + // Storage: unknown [0x7d1a7c7da2798aac8bd51675f08ddfb11a44ada2c5d5a621493d6ba35b9c3caf] (r:1 w:1) + // Storage: unknown [0x9a794f2ba173e4d3987f32b26f23634bc6a1ea6ede13756210243f026d395864] (r:1 w:1) + // Storage: unknown [0xaa3b015c528422deb5b272951c9b21f64439baa57d273243f378ce9d291a30c9] (r:1 w:1) + // Storage: unknown [0xb2233113701bdbed1e43339a304e77ade52c7b0204a5366dba4c12c9c1a90811] (r:1 w:1) + // Storage: unknown [0xbcf11cdfc92c4bf5c40d1adc80e83b0c91148a8079347419a0890363e3e0186c] (r:1 w:1) + // Storage: unknown [0xbfb77688785d1f34aaea15726de0f743afd4cd1eb8a9b2f03ec8f6cfcd2c1a8a] (r:1 w:1) + // Storage: unknown [0xc040e64ae303602c545b547ce74b24952443cfb1ea9c77f6fd49c41efcf68102] (r:1 w:1) + // Storage: unknown [0xc85982571aa615c788ef9b2c16f54f25773fd439e8ee1ed2aa3ae43d48e880f0] (r:1 w:1) + // Storage: unknown [0xecc728efb63d13c538d0122cd7dba2964c47c6750030158f57908845b086ca70] (r:1 w:1) + // Storage: unknown [0xfaeaef9ced7ec5a1f1d74d225cf03d269643a95c94a2892c8184227481765683] (r:1 w:1) + // Storage: unknown [0xffa01c2b1e8481410b1207bac0e1f357e41581e001324873c809b383c16dd8b7] (r:1 w:1) + // Storage: unknown [0x035c36e54d78f5a657005187bcadc31d6dd01bc9017ec5e1a479a673964346e6] (r:1 w:1) + // Storage: unknown [0x0f9ffb8ec2a1a1dd8bca07156eeebf830debcb4c345cd72d7377c31f98eab91a] (r:1 w:1) + // Storage: unknown [0x19b003210a923977355564d664c01287ecfe83be2d465f5e99d3c03105fc2ab0] (r:1 w:1) + // Storage: unknown [0x2a8e3ae3f7519353a0e8a85c5c6d897cff5032bd945dac42e09ce6e310c143f1] (r:1 w:1) + // Storage: unknown [0x2c1108b7cbe36e4a037eb29c204116b2f5fdb9da2635802c4de3404053c51d77] (r:1 w:1) + // Storage: unknown [0x30ed371d94305cd05ebc3278d5faafa023b26db1fbecdcef3d2b9fab82ca8c27] (r:1 w:1) + // Storage: unknown [0x37c9fbaffb8eb93dc54894e8378d4e185a69e1157561a98d059657eedf5b2670] (r:1 w:1) + // Storage: unknown [0x38ef26608ce2d8c63881c1957367989c990a9333cde334da98e5f5661668fea8] (r:1 w:1) + // Storage: unknown [0x397eb4b5c8440d7a1ce08239fb58b1c22700484295d3521198f162562ae772ed] (r:1 w:1) + // Storage: unknown [0x47a4353adb1bbf8f6f65faf93d0a56282d0cbe38db077ce85e35e3f466097a73] (r:1 w:1) + // Storage: unknown [0x4b6f8a87cdd23768e3dfce3ee7a2614b998a767e39035e94344f0a6089c0c4c5] (r:1 w:1) + // Storage: unknown [0x4bf4fcbfd0cfa9763b2c40ff5957889c326f76e0ac3e364b6da7e28f3cb89e50] (r:1 w:1) + // Storage: unknown [0x5ab0d964adf1f6ac3436b3b9e171a345ce07f01b0b35fac58e780d0dcdbf9e4c] (r:1 w:1) + // Storage: unknown [0x670d01023ac8c64b2c3da33e1d19c36c4eb1981b46571225c472841fef9e702c] (r:1 w:1) + // Storage: unknown [0xbba68e0920c2c5bd3487b448919c27a6867c5ee7d6699b713f56a90a651614ce] (r:1 w:1) + // Storage: unknown [0xc2c3cf3e838ea0936aac2272be3da5b1258dc53931e63045fda2a4e61cc9897b] (r:1 w:1) + // Storage: unknown [0xcbb519bbda43dcb93203c892789842e2cbf8eabbde279832fd91bb8e4fba31de] (r:1 w:1) + // Storage: unknown [0xd60aed2c8769890ed9d6fb94170b46fac79639c65d0dc0289340a62e86c4d831] (r:1 w:1) + // Storage: unknown [0xdd8302d27abf6dc2270eca7a21b5b7af02495e7a2c33dbfbdedd421ecd7180af] (r:1 w:1) + // Storage: unknown [0xe92b49436c78a30d1aae41c733ac088a70a8ce9a306725618f52bdd4c4c07501] (r:1 w:1) + // Storage: unknown [0x2a8ec737d3db7565d0f4bbdc6f9c253d1e534f9b468d0402110d12658d50116e] (r:1 w:1) + // Storage: unknown [0x2ae6a2134fdcd8ca414b654e56361e6ac92a4674ce055ceab01fd3d9e5a204e0] (r:1 w:1) + // Storage: unknown [0x3016a40a91959adc6086e79a17cf8ee2f9e038f8d5250c724aa627c2fed9f47f] (r:1 w:1) + // Storage: unknown [0x30397d885abd14d5eabc75a21e336852ac3dce3879a83b90035ceb2d607ebee9] (r:1 w:1) + // Storage: unknown [0x323d73caf3f762d77ae5193f9715f8703d6bd2f3f19626fae62e7bcfab07b767] (r:1 w:1) + // Storage: unknown [0x3b24032554271fa66764953ae519d33a87bfed97231b99cba4466b3dbf99908c] (r:1 w:1) + // Storage: unknown [0x5caf00cbf2d1e5f34267b787f8515e50ca011dd67273439e2f8be3e16d1307eb] (r:1 w:1) + // Storage: unknown [0x816bb2f6c9cceafebee78babc8a3c8095aec357db1b8b6e5a4ac832492c469bc] (r:1 w:1) + // Storage: unknown [0x9599e8bb6188bfc0f66c0769a7b882d686ac4de6dd64244ad3444622ee2dfa12] (r:1 w:1) + // Storage: unknown [0xa50750b066f781e63bccebb57775f9d3ba7b44624bae77b9997d2a4bb80fa8d4] (r:1 w:1) + // Storage: unknown [0xa6691dea20613080f29237be39585440a5c37bd78cb3075e9f02c903b03f1e29] (r:1 w:1) + // Storage: unknown [0xb9698194cdd5645046662d66f4a3279103508d78c9978ec54b154d42534763f1] (r:1 w:1) + // Storage: unknown [0xc2f159a33d7f609b890d30c9af2422967c2423865bfc1d31b26046cba4c2965a] (r:1 w:1) + // Storage: unknown [0xc37c05727fbf73ebc724a77289e362dec9b0c3f15a3766c0ce18ccbc35abf0fb] (r:1 w:1) + // Storage: unknown [0xc7a39567e780e01f5132b82054f6b88c3fc3976dc07abf06b36f1cb3818bc45d] (r:1 w:1) + // Storage: unknown [0xcc9b77338ca78833152ff0221eb0d68eb8630515a262d1b76bbfa55c2bc0cc5b] (r:1 w:1) + // Storage: unknown [0xddf83f4806c915fd142e344deb063eb5ed5721772a4feb56cfa469046d6edba1] (r:1 w:1) + // Storage: unknown [0xeae0a2566b6ac214cb5298a9a8e160b8c5d467ec2543b4a6c57c31a166e082a0] (r:1 w:1) + // Storage: unknown [0xef325b1c8537772ada5b06519f8929f3ff049d0c09579a739a18e50370700c59] (r:1 w:1) + // Storage: unknown [0xfe2b10355a2516b8572175f4e3ef8ba8687cca3fee426b3b80bb1b8db4e08564] (r:1 w:1) + // Storage: unknown [0x0255fb7cbf688b17898bda454f34de10cd5864bf0c9938ca898013d8c04bdb06] (r:1 w:1) + // Storage: unknown [0x0392a02d23fecb158ac27d3c28a51f0686024a9841e71710c66bcec6e29f8e0f] (r:1 w:1) + // Storage: unknown [0x0caf43f6381fb628135727230d6c750ed6004e34a8c1bb3b4f208b4819cfcf01] (r:1 w:1) + // Storage: unknown [0x23711525360aeeae0643bb1db76a386cd0cad86ecc96d99bc2d55691b0bd6d09] (r:1 w:1) + // Storage: unknown [0x314275cc77a136e89b93f70dba690912ed9927c4be09fcf7d3ad6aafb38b4b5a] (r:1 w:1) + // Storage: unknown [0x3231b5f56292cc339ac941159eba4be941fdb8efa47e43cb28e1bb5c4266817d] (r:1 w:1) + // Storage: unknown [0x388cf112e930ffac757fd416bbfa6976ea3ccb42a573b182faa41a5d4e2c764a] (r:1 w:1) + // Storage: unknown [0x42d69131243a9e11dbe162524864c388a81a2ae550d66076b7864623c0f645e0] (r:1 w:1) + // Storage: unknown [0x496ebfd4773f19bb23b23b5d22e17d1a95c575eac659ac5c01943f01ab7cd1ff] (r:1 w:1) + // Storage: unknown [0x586e8e7e98386d6dd27217632dba2d8314a0eca72a42409ce07a31f0638cb92d] (r:1 w:1) + // Storage: unknown [0x58bc2d38e66911c6539e2e1e265b69ee36a7d5f2d9dd82b0688d45bbd64f7e6f] (r:1 w:1) + // Storage: unknown [0x5b8abb2b3dceca152086f6d22af03bd1e425f7c04ad31db49e862770f394d25b] (r:1 w:1) + // Storage: unknown [0x847ff6f6158483969d76e0b4114493657e4d9a92008c04c4ead16fd1405fb9c1] (r:1 w:1) + // Storage: unknown [0x8af99dd7260367cbf7bcbc222a092d37a2eaaeb75dc9357042d393f8d708899a] (r:1 w:1) + // Storage: unknown [0x9388f896df5ed34ca45308f5e5c81cea93e24bd85d42dbef1e8a704c81d38b9e] (r:1 w:1) + // Storage: unknown [0xb79d749059601a3d8c72ff43e58db5f8d24bfd35228be610746544b95669a347] (r:1 w:1) + // Storage: unknown [0xc7a2a8698a7345317f4dc279d7840841c25358906c915e7ca5b8b4c09ccda808] (r:1 w:1) + // Storage: unknown [0xe5b92f2f3cc3b0ad16d1157b61df06abf15de6f133d6dee62d10f7ac45f85cc1] (r:1 w:1) + // Storage: unknown [0xfcbd15685a27928b84290bd6a4e893ad56ba73df7149a82091a8b37b502cbeb0] (r:1 w:1) + // Storage: unknown [0xfd9a4d435d8028aed79ecac41ba335234585df62d5d2cba54569df84da6b4b8b] (r:1 w:1) + // Storage: unknown [0x1d7d044749500157cdc9a315eaf3843cd96eaa0b8c081fd14ec8dd6e6b98ba55] (r:1 w:1) + // Storage: unknown [0x240a4e8b59a1f7d43a38a3846eaa3d638461dd509da91ec7fdd560f3afbd3c87] (r:1 w:1) + // Storage: unknown [0x2a00f03d467cd9683a9be7c4a8613015086dd05f6a7bf9a2d3bd4ef478732936] (r:1 w:1) + // Storage: unknown [0x3ca470713b4c72106c42b22ddd848ea50dcdb3532d81b5919e496fc2ba5e4c43] (r:1 w:1) + // Storage: unknown [0x52861333b2032b6d6c01e2ae23614f208ff6444e653e17f2a09aa6b770314e20] (r:1 w:1) + // Storage: unknown [0x63fefdf2bc89739939d368992763fe514b8e9138eb5934a64c1d0d41e1e5d7f2] (r:1 w:1) + // Storage: unknown [0x7366b11aa7e0a7a6a1bff6b1ceb7e328e840ce5494f957ee2516a439131210b3] (r:1 w:1) + // Storage: unknown [0x77682073647ac00a2e2a19c45db7979db0086d206067193b2aee81095c5500d2] (r:1 w:1) + // Storage: unknown [0x7a0a59a42308d5bd214941d6bfa806bcf0c15326b8298fa34493111c773604a6] (r:1 w:1) + // Storage: unknown [0x8f1fcdcf13d1ac4d60f551970f84a6f83718709b89698940caacface75bf86b8] (r:1 w:1) + // Storage: unknown [0x90de7d39f8f140e75d6c2a4cd171e0f7679030148ddf3c27d0d51719f8b46d3a] (r:1 w:1) + // Storage: unknown [0x9c16707397d0b463ed30c3826c42efe3eac8cb571c4da3b41809ddc81b0ee787] (r:1 w:1) + // Storage: unknown [0xa21de1e492bfe777e3c7327fc330a6ea7dadc7d19776203e7459d34167f1b434] (r:1 w:1) + // Storage: unknown [0xac686fede961a86d2ef3223cf1c1ca6ccd9cae19e6c6362cced13401e16075f0] (r:1 w:1) + // Storage: unknown [0xb03b1adc3c8f79cdc660c09a2db4ceabe6a1a296f58eb9661dfd7d4b09eb8f1c] (r:1 w:1) + // Storage: unknown [0xbe13505791367e4b18783b822135776d73168dd0e8459649b93b4afbf66a47a7] (r:1 w:1) + // Storage: unknown [0xd5a45cb71afb47663c7931bc609f18203481124c132f5a2c00677a5974ecf8cf] (r:1 w:1) + // Storage: unknown [0xd82869ba4c71f32577e4c9b0b3b03e7c78b7ad7752b0f4da522e0db48d4f29a8] (r:1 w:1) + // Storage: unknown [0xd9b56a5d56fea4601b9c8eb74d156a75737ec2c23ddd28325553efa98a89849a] (r:1 w:1) + // Storage: unknown [0xe37317823a93ff9fd7a417342622ae0303245a4070e5e1434963e22f9ef7bc9e] (r:1 w:1) + // Storage: unknown [0x0778d7501991b13132ccd11471c817ea12d8c854ed0001535bb6ebf6c32aaecb] (r:1 w:1) + // Storage: unknown [0x092911fd1f91e76d07387555c0918a3a5e0e4c74e363405fd7af1659d89400f0] (r:1 w:1) + // Storage: unknown [0x0a04d087381d5acd884e1d64245af63561c7c5d1a317dca5cc3b4fa8fa631566] (r:1 w:1) + // Storage: unknown [0x189a7edf15097613065c2730b8ca2b8a250ed384a688f428539fe261b11113db] (r:1 w:1) + // Storage: unknown [0x28803fc1d667cd700cd1eb6b5e11a34a295a85b41cafd02086660f40d148dbed] (r:1 w:1) + // Storage: unknown [0x4504d19a2b788dab7f5c0c69c730fd64cd195c1c4d34359c827b7679b264cd18] (r:1 w:1) + // Storage: unknown [0x49c795e8525c4ef9c48fb6086cc2faaeef0a6182607b9fc944bcf4219d05b612] (r:1 w:1) + // Storage: unknown [0x63a9a48dc9889dcdb542e4756ebfe4fd4e151eedc944cf8fce8eed831e625213] (r:1 w:1) + // Storage: unknown [0x8946ef807fd99c2bb0953b4329d2881bdba2d01150e10f92b352953a60ae55de] (r:1 w:1) + // Storage: unknown [0x8dcb2165b826e2e8255fdab745a4be6833ad397ed714d95b2b65b2f971eb163f] (r:1 w:1) + // Storage: unknown [0x9b808e8559c3e77acd148d550f1bec8b5b3dae546f9dd31af9bcf7a66c4f7702] (r:1 w:1) + // Storage: unknown [0xa22d1ad0661f6f3889c1cb28ae75e54c2efd41c154d41e531754bc1633d18ffb] (r:1 w:1) + // Storage: unknown [0xaa8236e290b748a5df7ef66c11fb1bb74d584454be8b9a41760728daa291fa3e] (r:1 w:1) + // Storage: unknown [0xae86dbe88589fd0c835ec3ad6bc60af179ac34606cb5ef83d0e88ca2ec566aa7] (r:1 w:1) + // Storage: unknown [0xc614ff510337f671dd38dc2e8a682712d98a56847ba391356fed764345e35b26] (r:1 w:1) + // Storage: unknown [0xcc6e350018b598b1e16ab4f9a46b3420e9f2142b90b35a9dc9cdf815168b127d] (r:1 w:1) + // Storage: unknown [0xd5f29e9b3e39b0acd8c0553df2d51ca8650ffc86db593503d3e4a44467e3fb01] (r:1 w:1) + // Storage: unknown [0xdbafc2262c1f2f19c1175f138897165b774738d2ed51fe68701b0699f99aece3] (r:1 w:1) + // Storage: unknown [0xf3fe2278bb1690c33583cc1b103aa0d9d397b50907767735319bd5d46f7bbb93] (r:1 w:1) + // Storage: unknown [0xfe68284f9c5354e6bbba0d09bfcd5e372c0ef4a66b8819b5c86021debc679208] (r:1 w:1) + // Storage: unknown [0x03f78a0ae86588eb9fa56342a1bce9092937c05e97bdc6123adf5ce90fa5a3ec] (r:1 w:1) + // Storage: unknown [0x1dc502d3e93e9fd47a41ed20ccd7e59e0c03fd0d361b0815b9fa749ee4014ed6] (r:1 w:1) + // Storage: unknown [0x29546c1c2a4489ecd2a8d4fe12a11d2512d43e34e3eff69718c8cfd2d3d0071d] (r:1 w:1) + // Storage: unknown [0x2f233781c2eed5e66fb637a747439e21e11db72c26eaacab3d0d2da11661513f] (r:1 w:1) + // Storage: unknown [0x3d3d028eb048ae2cd4e82e5609f3b86fbde4153442df785e8d3ca8bfed2cf4fd] (r:1 w:1) + // Storage: unknown [0x525c0fea64cf4d9c8c7277df429077ae9c31bcc34f595bf21c0c6005cd1cf001] (r:1 w:1) + // Storage: unknown [0x5442aefbc03aac1f97f6ecfee26cf9c8fa2e8cf7d366c3dbaf640a2ec280cc8e] (r:1 w:1) + // Storage: unknown [0x7159a7481a485dcb603f4ba2a225bdf00e0f04cfcc6690498480bbd6c90dc0c5] (r:1 w:1) + // Storage: unknown [0x732928ef558ce73c389b9858c3908ad4b784df1df5506d851c4bedbe0b93c42f] (r:1 w:1) + // Storage: unknown [0x7afdb74eaec6f0c4abe2bba629952769e61f234e47b9f0617dde6b5fc7a06980] (r:1 w:1) + // Storage: unknown [0x804b85d6cd00f0b59bee93e1ca95795594986d0325364905b1e1e986759b7f3a] (r:1 w:1) + // Storage: unknown [0x8305f933e51efc14bf29b9a8996a86bb750f46699f3bb422175be5ebf16dbb50] (r:1 w:1) + // Storage: unknown [0x8dc8b29d47360bf65fb984a859eb9564e5b71ab96829e125e5f64819f6808a70] (r:1 w:1) + // Storage: unknown [0x914c3991677898e736196d9cf3e8ab7acb205247fc645c5a576754bea40d261e] (r:1 w:1) + // Storage: unknown [0x9b98126a54cc090ed6209e6b8b53d474e5c9948f2f8c9f431d0acfb915d2ef59] (r:1 w:1) + // Storage: unknown [0x9b9b935c5d7385ea63f1f4d8f4fba9ca77333c522b93f69456cf9e3d2b95735d] (r:1 w:1) + // Storage: unknown [0xa073b6d6ab9a4070ae3ff167f9ad62342deb60c6b6d23dc99f038638fb8cfb4a] (r:1 w:1) + // Storage: unknown [0xb19461f65e09aa3db1742d4ce3c8e92326bd1cd474234908dc97be6da9e8bbb4] (r:1 w:1) + // Storage: unknown [0xb965ddc866cb308a73a54977e01d2993cd881f57e8258800587562d292b75716] (r:1 w:1) + // Storage: unknown [0xbf1b7e1e75f5a090f8277557bf6f6c559a442c49828b938903351a8decf966be] (r:1 w:1) + // Storage: unknown [0x014502832fd6542b9131555c82966f144f62e8de7174ebacfd0d0ff2cfbe9a79] (r:1 w:1) + // Storage: unknown [0x02c87740582a36cee9aec75d96945b7e2e89a5f613e85d1da7a7b6b511bc0646] (r:1 w:1) + // Storage: unknown [0x092ff3743bbe2d8dbf8cb90c8a760389484b4e730be0323f51d85f43477c9878] (r:1 w:1) + // Storage: unknown [0x168bda7797ae0f4cb90fad3e8879e16edc5707b6f46e95aefc014cf8ced6e3e3] (r:1 w:1) + // Storage: unknown [0x1f24f16f939428a33d5410529f11f7a573d2513df7a830f85551948fbf547fdf] (r:1 w:1) + // Storage: unknown [0x2eb381f6b73f0b9300d94f4f0b50ae4b35a5ea2ef407d796d95e4715d42cf940] (r:1 w:1) + // Storage: unknown [0x51bae63e4129f50b542841d912a335ec8573a8aa7f46362d4c093a8b61eb1929] (r:1 w:1) + // Storage: unknown [0x63ae2203e6ee8fd038b677462121d5a15ad4c83b3a0abc9591fe31ef094b8d11] (r:1 w:1) + // Storage: unknown [0x811eceac5ad0b2648804d685b2e0c3a807bf67d12a3b54fd9dca9a078be98048] (r:1 w:1) + // Storage: unknown [0x945f12d2abdd23e5bc7f91524b6dfd2bc296834ab5bfd9d2e124b467a714cf1a] (r:1 w:1) + // Storage: unknown [0x9bc2e45b52e764017a0a322a586a1e37ce2a4afb239f8c6cc73dd0da76818a86] (r:1 w:1) + // Storage: unknown [0xa40fd6fa12fe90cd1a630001d90f83b12f442f9e8f508919fc8605685386f9b8] (r:1 w:1) + // Storage: unknown [0xccd6e6aac2c49b2ea854411986569e0f8dfc90e92065a2028c47c57e04669306] (r:1 w:1) + // Storage: unknown [0xce90a43f168474d0d85e7fdc662adb53320a85bac319d97abf9aa53fe4736bf1] (r:1 w:1) + // Storage: unknown [0xcef2f93165875b8dd6caf7e5f8056cbeeed8b010b5b03b052df14f5e36156922] (r:1 w:1) + // Storage: unknown [0xe737bec58619859a19624d9cbe60e1848f339cbea12d5cd3fbfe5ef02def791f] (r:1 w:1) + // Storage: unknown [0xe7d911018d6fbb1c9c94e9325e4593bf276a2cb3a3cc937c80f0ef4c9272433c] (r:1 w:1) + // Storage: unknown [0xef83243496cd71f9414a0eabec74b732a2e5b3cfb8c038f2891f988e0753555f] (r:1 w:1) + // Storage: unknown [0xf3dd9a6cfcdb9127c2c114548b1b0826f0bb1d27e6dc0b7933d85672d937a514] (r:1 w:1) + // Storage: unknown [0xfa2081d0272500dd465f66e48229eb243ec7aae07a81437c33f7042ccc273c90] (r:1 w:1) + // Storage: unknown [0x029de76adc7295ed41bbe6c450f4c7cb4f78f9b9a7d3edf67994cd6b1f511a7b] (r:1 w:1) + // Storage: unknown [0x02d22f07ca8b30c749e4e5f6f724014e31e29e62579ef725a8d4a65069ac411c] (r:1 w:1) + // Storage: unknown [0x11a2c57e147ad91b425775b77163fd83fd7ad15aa13f6ba1800fb0d486497868] (r:1 w:1) + // Storage: unknown [0x1c3356adf4350bf3bdedd5749147d18f9caa996e7aeb2033f1afbd010b912c4d] (r:1 w:1) + // Storage: unknown [0x38bcc692c3b7402da5bed46cf8e1a7c10b223116cdf1a2f4696df2b48f11122b] (r:1 w:1) + // Storage: unknown [0x42ff8a2d17d124e2b40684c3c9ad8e1e9108b416eebc47ef183909b0952b32c3] (r:1 w:1) + // Storage: unknown [0x48503bb95dbc5310a682c67b6f2949a8fa08f1e45418eab1a054dc6d919c9ec9] (r:1 w:1) + // Storage: unknown [0x4874c9cd117e7a33a80fc59628c503e94be9296da73a8f463f2d40e0f044e11d] (r:1 w:1) + // Storage: unknown [0x59474766bbcaf25024437f6352f00a3fd5d1e6979bab6d456c0934178b91252f] (r:1 w:1) + // Storage: unknown [0x629d17f361203449a9f588968037b3f8f170ae2687f29519aca2616228eee2b8] (r:1 w:1) + // Storage: unknown [0x7f192102f64f68a23e9de1a8e4c13c6c1ea1871d4d283046c9a431d758b1938d] (r:1 w:1) + // Storage: unknown [0x847cf95e67d5fc3da1c782f50c01c28cc75a458f8b3c1312d1c13f1f7cb8cff8] (r:1 w:1) + // Storage: unknown [0x9b9b4d9443a2b5010644690956503eff1fa73d4fdf61c981aa4762a71a78877b] (r:1 w:1) + // Storage: unknown [0xa978a38b1ea1fea358dd03cba3280630218d4d52f3c5da9e0c728084df42483a] (r:1 w:1) + // Storage: unknown [0xb4acf66b46284f06be1c289acdbb3cdb81f0c376478257695c16448daf064cf5] (r:1 w:1) + // Storage: unknown [0xb7fefbad6c8ea1c6cc0ddc69253b2e5f2c8905ade22c32c07368b7d686fa34b2] (r:1 w:1) + // Storage: unknown [0xc0847c2ed89d0e133347393fcbe8ccd722be616870187ec4c2c8c1fc14d16900] (r:1 w:1) + // Storage: unknown [0xc1948997f3e5d401de1e1d83cd6ee6b6c066a1ddca76c812bcc1c0c72e96b5f7] (r:1 w:1) + // Storage: unknown [0xd4722610951697839b4d9d8c6af980583b0198eae3053f9c732e8d94171ad4de] (r:1 w:1) + // Storage: unknown [0xf916345caf4690064d760040f4f053ab3ae8e675038cd67c4ae0b6df90fec567] (r:1 w:1) + // Storage: unknown [0x1f70aa6c83dd98f810dcaf611bdae5e011e5bc715d823e419c1e7e1943cf6f89] (r:1 w:1) + // Storage: unknown [0x302b1758e1ac8d5f9e8033966aa4f5c7e77512e1218b4b670afc098cb8c1f837] (r:1 w:1) + // Storage: unknown [0x31a782760fa7b79819505ff67e3a779a44efca82364dac907dd7bdc2692ed2d0] (r:1 w:1) + // Storage: unknown [0x33e9abdb07e28ca62cc53735e1627ecdacb61f748503df59cdfdf92fbc55f30e] (r:1 w:1) + // Storage: unknown [0x4645cbc2f008fe9373ffd704ab8289810b5c10bba9303331e41c627583256adb] (r:1 w:1) + // Storage: unknown [0x49d2ae779e34bfc15479b8613feb8c379c95173dc593fa66cf743cc079b790de] (r:1 w:1) + // Storage: unknown [0x49d7358ca22724d5c54acdf7fd593eb1908c6cebe3202ac07880236aa12dae56] (r:1 w:1) + // Storage: unknown [0x60d5c55c0e3c2d71a5bd70a177e22166fc205a6d69673bdf7f730469690a450c] (r:1 w:1) + // Storage: unknown [0x80bfc26d07f5767e0ecaea78cb96adb509bb879357342cbfce4a71edc370c30a] (r:1 w:1) + // Storage: unknown [0xa5c276fe36330f279b5fdc38a1a74a3dba974c7d819ef03cdb00ab5fad89f315] (r:1 w:1) + // Storage: unknown [0xa6a946a4cd6ec4adec7a3a5ca20fe7f83015cbcf5d60bf35a27aab38bd8ec72c] (r:1 w:1) + // Storage: unknown [0xbaeb1685aee142cf6d46f5929cfb222b8783de3b28121a7686c007c268785951] (r:1 w:1) + // Storage: unknown [0xc00905cda576b91dc0362b6770fba56e5324c650e43eff1503a2802a4e056ea3] (r:1 w:1) + // Storage: unknown [0xc83b05e6f372fdf597b0f10cca15a53a5df46a46316bc5637dba4d0cd829b593] (r:1 w:1) + // Storage: unknown [0xca62e9f75f02064c89bf8c2d3e396024ca01ccc2038daa2a6fd2b5081bdd404b] (r:1 w:1) + // Storage: unknown [0xcd15694f12f82b6eb2df1f55e20bc431b37e88b006a1e8861863fae26134a9b1] (r:1 w:1) + // Storage: unknown [0xce880731cb3814ea9563bd0333b5eec23d7b3a3bda6375d75a2eae72dc15e18d] (r:1 w:1) + // Storage: unknown [0xd5873d069c99592802c0d4da14a20afa74109019f9d47b766637fc5cffbe2a01] (r:1 w:1) + // Storage: unknown [0xe2457ea4be0b54d78eec228c73f68a84e316f0b5c8516edc1791d6904338674a] (r:1 w:1) + // Storage: unknown [0xeb34374c15d84b2d704c3e841453dbb1b8a05998e466b62e137646684823ebb5] (r:1 w:1) + // Storage: unknown [0x145db170b8204d0c5e31ac757be2ab626b628419ea745e8b75c14cb606f85100] (r:1 w:1) + // Storage: unknown [0x16b5c4b24af1dd526291c2f81753f92a092ed37320f17bfab12184400f6a9f50] (r:1 w:1) + // Storage: unknown [0x26cb13235a11327b22555f3512c737b9518cf8205371033bac55a0e89a85994a] (r:1 w:1) + // Storage: unknown [0x2d86b69fa25bcdbc7a3ad6cb76e12641ef01e00dcacbf31ddde60d2d228f9ae6] (r:1 w:1) + // Storage: unknown [0x4a9753b9eeef39fd60c9559e3468ea605cbc03fcd2faa29cbe63e799c81e8469] (r:1 w:1) + // Storage: unknown [0x5df05b79602a7278a9b2c04514eeb33dbb923ce016bf90bea1cf81744a445535] (r:1 w:1) + // Storage: unknown [0x85825e6cce4096e5a7dc169434fa91d22210b6c7ab8897b30985aea6ae20fd53] (r:1 w:1) + // Storage: unknown [0x986b7f7212341d0c17047a84e41b842c917eef7b6a038af4e3264b803250c2c9] (r:1 w:1) + // Storage: unknown [0x9e6b5952d5c876d0e88532a69519a2bb2ea71ae4eebb4492c16b1192966e8354] (r:1 w:1) + // Storage: unknown [0xb3af15676dc7ff5955afad0f4f764a9e508af856855249841e439391b3bb0098] (r:1 w:1) + // Storage: unknown [0xb6582ae0991727fc0bf192047d16a31f5e4cbf90321cea9d3d49b9e1b5407dad] (r:1 w:1) + // Storage: unknown [0xc0fa605b92057dee3e77f6dc0c6e91621d09d8b91c5cfafdbcb38830960e0bdd] (r:1 w:1) + // Storage: unknown [0xcf1b3bc717b8e7905f01d0e2531b92b4e292dd724fa36fef6e83b194d92b806f] (r:1 w:1) + // Storage: unknown [0xcf2e8ba860b7041752b2b1fb8e0360d1b40fd41617c7934746bb1e244c77016a] (r:1 w:1) + // Storage: unknown [0xd08934b7a2d1ee349de3ae53bd2286b123adca84023306014c2d75c822e74af7] (r:1 w:1) + // Storage: unknown [0xd68485a52f9f464924546f77ebccc5fad66a93e22a1fc60c4bee070012896ce6] (r:1 w:1) + // Storage: unknown [0xdcc77b6cade77f9f73e151eb609dc510f3437777635d586cbadad6b96fa0d8c0] (r:1 w:1) + // Storage: unknown [0xe5985dffc1ac88a03cd7a8ea79d35d6813529a692a9380a2ad04fc0db20c0e05] (r:1 w:1) + // Storage: unknown [0xea2d58c504ca7bb0df13c1c38ec94349a9175e39c606bb5d5029c9cb2e15c387] (r:1 w:1) + // Storage: unknown [0xf00871f755719a8c1ac33f2fa611c1736e64a16e450bfea842baf8d9114d7041] (r:1 w:1) + // Storage: unknown [0x00fbe4c87dfafd81acde0c62d71afdad98b6fcd3ac7c5978a5bc6e2263d5943a] (r:1 w:1) + // Storage: unknown [0x0c079912425799c807fe6c182742aaa56a3b3fec7a2a9d954147f10e0c1e5afe] (r:1 w:1) + // Storage: unknown [0x11df950500fabbfc9570427f37c48cdbebcc94c5046fd4bc41a974e1dbe3d7f6] (r:1 w:1) + // Storage: unknown [0x1364fb94ec0dfbe5aa25a5f7427fc57ec8aa3ca7185c6246478add1d2d6f9faa] (r:1 w:1) + // Storage: unknown [0x27719eaca95aa18d9c543ab4a618fb1a51801ff2039b76a44e660d3974fb870b] (r:1 w:1) + // Storage: unknown [0x4654293309c9d9ab4282485875ec1b776dba729b6146e9bc3966a9a819c017df] (r:1 w:1) + // Storage: unknown [0x5b9007f9119be10a7d1ae77002e96ecb7f79dfa7a9f300818812048748cf55d2] (r:1 w:1) + // Storage: unknown [0x5c83011c24766f0080212191a03acb9e0ab086bb3c34b5beacd0d75d1d851846] (r:1 w:1) + // Storage: unknown [0x5cf4866b18bde15f76add7faf64e389e33b2e3c80b9f030e13e6b4eef3d6f23a] (r:1 w:1) + // Storage: unknown [0x5d96a67962f8613c419566d4dcb0697c8ec617897769b55a4ac4dd93155d4578] (r:1 w:1) + // Storage: unknown [0x6042de2b474edc72726c1d63652d328bf1d7baaeb992c55ebce5c0176608a8cf] (r:1 w:1) + // Storage: unknown [0x851eddee51237cc23ca00399b49e23c4ae44f5ab90b9249fa3e45780b4cae285] (r:1 w:1) + // Storage: unknown [0x87f065cba864c0ba39f6f0f3d11014f11da5b47eb8e713a4ff563dd8b0d7714c] (r:1 w:1) + // Storage: unknown [0xa1b69262faff4cd2563e3b4931f2e8956362bef384adf9db005f3b1fbdd0d4d1] (r:1 w:1) + // Storage: unknown [0xb7c9da42ebd963aa3b0eaaf14e1e7356a082f13e57028c18c99f740aef5fd5c6] (r:1 w:1) + // Storage: unknown [0xc88e6b7e019a0ae3b458533fea59b67ea36088034fd75333f60a80c280d79567] (r:1 w:1) + // Storage: unknown [0xda4d234593241eb8e2ea34328f2d6dbd2d7b33c0ed622e3cef00ad33967c09ea] (r:1 w:1) + // Storage: unknown [0xe52748c1a2cfb8c55639657bcf8999e084b1f4922562f2004d034a267c060e68] (r:1 w:1) + // Storage: unknown [0xec9ef3dc71ba02a92626ebafc549db307121d398e7d53f773173333d020081d7] (r:1 w:1) + // Storage: unknown [0xf5626fa70a62fa697416f25b3e7e282a6b099cc9f63f6cca84d2500a9e23891f] (r:1 w:1) + // Storage: unknown [0x35a386fbec1c4fc3b1ccc64c3caa55412ed03a613d7444008f3c820aa5b17bbf] (r:1 w:1) + // Storage: unknown [0x3b2c201b2eba43083a922bb7f99b66175259c5ffa9b5f90f78557ffcbebd1be3] (r:1 w:1) + // Storage: unknown [0x4739757a07f6af63682496729933cd92ddcbdae3617bce4769a087f6fb128c1f] (r:1 w:1) + // Storage: unknown [0x4da8525f1f71b5fa7c393567e81e1dd66971d9fc5f031ebdc0fed9067d53f468] (r:1 w:1) + // Storage: unknown [0x5a19744d580bdab0ac65664cadaa3e46cb10efc0ebd65f03d2a05ff648bc39ba] (r:1 w:1) + // Storage: unknown [0x5a9de37e4f97e367a194298f06dc78713654a6087aed324b2df9f30e60298d7a] (r:1 w:1) + // Storage: unknown [0x6b8ed23e3a83354f761aa53087b88fdfee9d95f3d3b140ebad9542574c1439e8] (r:1 w:1) + // Storage: unknown [0x76c147f0828a67ce3d00dd2a657f618d183ac0a968c3c1952ebc9bf4c1382c7e] (r:1 w:1) + // Storage: unknown [0x9205671a8148815a8b414d028efab35292a41efe38a095bc3b83ca3b35e59dd1] (r:1 w:1) + // Storage: unknown [0x9a644b6e7d6fecdc4ea972ccb4468de093e6c8066974d5e96d736df2e7ee0f84] (r:1 w:1) + // Storage: unknown [0xa274879999b34be6f96d1b3e31c2b6767c8dc656465635fa67c3740afaaae366] (r:1 w:1) + // Storage: unknown [0xa4a3811d91079e816d9a640c1a18e7f20a07f1fe33ca70aed4ba60f4bae6b1b0] (r:1 w:1) + // Storage: unknown [0xbb458c5f8b1b5cfa50b7e825fc1f8e78115e10e9db8597c4ef35549251465333] (r:1 w:1) + // Storage: unknown [0xc14a6a92f5e2c95c9bcd26bf4210cfb628aca80d4662dfaaad0d7e89c12c7796] (r:1 w:1) + // Storage: unknown [0xcefdb5a6dbb7dce411445e4cfa61ad6f94c535835337a04cabcd3e1f8b857c95] (r:1 w:1) + // Storage: unknown [0xcfd8d84d37947062d49533c3ecc87470cea87db911ff65dd30f5c1db01430753] (r:1 w:1) + // Storage: unknown [0xd2b915f9e77d771de5421ee94839e2c61d529da30018195a2cdd77dee3b932fe] (r:1 w:1) + // Storage: unknown [0xdce9aecbadeae369d0c7ef002c41109c8a140bd7000ad4ff381cd50e785a262f] (r:1 w:1) + // Storage: unknown [0xf2f2be4594311ff3e9f8795baf0fad3d984dd750d9b8b66f1551b517c511b66e] (r:1 w:1) + // Storage: unknown [0xfb92258fc6d0c6f5cf211734bcf1779b22b86f919cbea6600f09787e33cef27d] (r:1 w:1) + // Storage: unknown [0x1184d106dc781c07114d3a4560d00ba52b987e6ef4192105edca47599e3d079f] (r:1 w:1) + // Storage: unknown [0x14dea875e0cedebfdd7d6dd9cd735842f31f0eb5897cf78ea0689a5a40f0a1a8] (r:1 w:1) + // Storage: unknown [0x19c9221c80f963bd72706bf3e0b63101d13d0d802aba95b9fcbc973fd287de59] (r:1 w:1) + // Storage: unknown [0x26aeb0fd26ac70ca2100d361a38a1a1fbcb19073a66853b14c59dbd56232dec6] (r:1 w:1) + // Storage: unknown [0x296551be0ba05b759efee2f02ca8d66ebb30120f246e83998c479f02c544e6ce] (r:1 w:1) + // Storage: unknown [0x298a7203eb1841c29a31c051cf0559ace866196b249bf1bcc1500eda35382b59] (r:1 w:1) + // Storage: unknown [0x5361d7d91627565c545e4844a53782f73741204ad5f3d517142ead6ca4d040f8] (r:1 w:1) + // Storage: unknown [0x5b5d43ded5ec8bcbc324492bd7739e92aee01a6f2c92bdb406abf5cc22f94552] (r:1 w:1) + // Storage: unknown [0x623fc7609e608684e874840e045ec1ee7cabea4d390f591af4f34116963e62f4] (r:1 w:1) + // Storage: unknown [0x7eacc962a34ad7de3a66b92e4067b79a0f2e1815a6b261963d60a8f93c0a87b7] (r:1 w:1) + // Storage: unknown [0x9f1850be63238c511db8ed703865cf530c5b0130b9e05a6de7e64627c6ad28ee] (r:1 w:1) + // Storage: unknown [0xa392d69bb5702f4417e0539366bd6ba139091fee633cf80d002d65c17111c9ae] (r:1 w:1) + // Storage: unknown [0xa67c6c2e46a40b67a88da9ce19133a1fe82491454c3f9b46a780de7e39341818] (r:1 w:1) + // Storage: unknown [0xaf946540d176e593860ca2290489fd7c16e0a804c48ebd11a8a9eea4bb80f7c3] (r:1 w:1) + // Storage: unknown [0xb3e6e83f56be1b97c7e8c0ac5dcba5592e9129a77d95b1c79b27fa9a2ccc6863] (r:1 w:1) + // Storage: unknown [0xb4acab02d78565e75ded51cee3273bcb2c98c0ffe8ffc545e4443b9bb07acaa2] (r:1 w:1) + // Storage: unknown [0xbd3719c0ed684f33ec28d93bd293d5a6330d7800bf928784bd0a107c296e96f0] (r:1 w:1) + // Storage: unknown [0xbd8bf13aaa21833efc3add680619ddd4ef27f761437b8ba8d52d83e44413baa2] (r:1 w:1) + // Storage: unknown [0xfbde54f17dbe9856d1e47a704fd9ea30281e4256671a63f37515d090df7f789f] (r:1 w:1) + // Storage: unknown [0xff98de6b90b3193de12945bc91d51fc38529ca4736d72bff21e90c7264c2f71a] (r:1 w:1) + // Storage: unknown [0x068082b39adf010e46c67f9d309ab9f500e5871d35b2993dd2ed0efd7a608018] (r:1 w:1) + // Storage: unknown [0x142f5546e7f86dddfe61211c399e1ace2be267bd8e4588b5682e73190ec29013] (r:1 w:1) + // Storage: unknown [0x29c03696410a0dcbf4e9bc8d076151124b7edc54fbc0cfbdc3faf7789164e206] (r:1 w:1) + // Storage: unknown [0x2a0063f1a695f4d5563cabf3a6509d4f1491f40def624da9ade96dca3e933fb7] (r:1 w:1) + // Storage: unknown [0x32383cbb91d30600129e5ac97215741c81a86e63ae195adc057d29851b1e0635] (r:1 w:1) + // Storage: unknown [0x356a887fd94f35b96ba15ec380500124befe1d3a17db608206161f22fccc7b86] (r:1 w:1) + // Storage: unknown [0x469f13dbe853651de759d758e8c30fdd20509367438c0275374a4c65f12e932b] (r:1 w:1) + // Storage: unknown [0x4ef4e5b5393914626c4570a05e7285ed225afce30a0d44476430fb385003d620] (r:1 w:1) + // Storage: unknown [0x52d5dc7ed11587378e6f063077d77430ba03c9ae21af62d277b7d23652b0f343] (r:1 w:1) + // Storage: unknown [0x5c236523c6cef783c51c5d0dcdd4004f9aae4672b0ac997a777a0f3e2a629f8c] (r:1 w:1) + // Storage: unknown [0x5e4fcef0c7b973d39202d6fb0b06382887cb4389e61c27eb6224d006507a603f] (r:1 w:1) + // Storage: unknown [0x8b6e86ff35b3bc955e9a8b706de850f5af7333311a692d7d1f6c892c9e0743d9] (r:1 w:1) + // Storage: unknown [0x9a57b167d72f9f3f5691f126d9b48942121a334340431be4d54903611add9cf6] (r:1 w:1) + // Storage: unknown [0xbecd8975089980917398dff92cf36548f1fa9b6b3d96eab120bfcd0a08be1133] (r:1 w:1) + // Storage: unknown [0xcaac1573f11eeaedbdfbe22884270e52a46a445d4f41c98fe95dd39fb0628fd2] (r:1 w:1) + // Storage: unknown [0xd37a7f79ab5c1c824fde6f849a12fbdec5bf8b8ae7b7df8bac21df690d1ac566] (r:1 w:1) + // Storage: unknown [0xdbf56dd98c667cdce364a53557f373d98947f7fe0bd7da6d72168e6572bfb622] (r:1 w:1) + // Storage: unknown [0xefa37685db10d0006e32e246cfaeb3cb6f33e8bd8f9ee84e61ee74ddbe35751a] (r:1 w:1) + // Storage: unknown [0xf38e1806d2b2118a231477732019db23ca62831e3e0b8cc816a99a2182391eac] (r:1 w:1) + // Storage: unknown [0xf8f59457a17aa1c34a1ea10fdeae16073f984657e0de6f7ae83f1405fde4f5c9] (r:1 w:1) + // Storage: unknown [0x3195c59775014b156b70f95e90ab361304fb260bcc381c33c20b5e7293d4c7fc] (r:1 w:1) + // Storage: unknown [0x38478fb97716aa0a228f48ab751be24feab89ba4997894f4748c3784434852e7] (r:1 w:1) + // Storage: unknown [0x3935ad150e4eee0800486d78e89c19b55ddade16282d29f5fd75e398a03adeed] (r:1 w:1) + // Storage: unknown [0x569d226e75a0eb467301f6fa4cb938d4fcd849d3efe969c161542ad1e75279cc] (r:1 w:1) + // Storage: unknown [0x65085b97bb627b7c8c3b4f09e5f174d1938737422c6154bd173ac6d0d75b6ea0] (r:1 w:1) + // Storage: unknown [0x7646ee188a1eb4daa60fccda6425d15a42eb1a25a2cb8252faa604ae48046dc6] (r:1 w:1) + // Storage: unknown [0x7b6c8e917003b1a2b8ea5c05efdd4eac91892086faac90cc893e2b7987222ad3] (r:1 w:1) + // Storage: unknown [0x93295b594fc192103b95e0638dd9f254d36a2e9b299bee6d275df67c8af4d759] (r:1 w:1) + // Storage: unknown [0x94a9e5b0983394edf89c1193a94b8d5903d3bedcfb5bd892d2211f3a92beed21] (r:1 w:1) + // Storage: unknown [0x9b47d63344f6bbca64de1f01ad61d1e96af27f8bdafbdd8e638fc662452b4a05] (r:1 w:1) + // Storage: unknown [0x9c3a5cab41c65e4012798e7a06ddfd0546d455cfd46e94dfb84f4db210c29f6a] (r:1 w:1) + // Storage: unknown [0xb7be2c897eac67b4b3a5da1a02b4b1816992ee98f6112b4d5262f73fc255c3a4] (r:1 w:1) + // Storage: unknown [0xbc8dd82eb384558ef8afaddadb2534ad0d3b84350e42c080b92a318972afae84] (r:1 w:1) + // Storage: unknown [0xc5928d7aa41aaa4efa11f127abace229d1265f4aaab036ab2093b26d3d25a318] (r:1 w:1) + // Storage: unknown [0xc611fe61e43f3ba3182c4c6785a2a3ac060e2679bb8174a0ac1e234551428752] (r:1 w:1) + // Storage: unknown [0xcc0292b10dc5b24ebfb31ecf1b60f5dd86c030def71e418f5d5ea58662d0e928] (r:1 w:1) + // Storage: unknown [0xd1b96b87e9f4bdd1d26a51daaa1e4dfc72baf9c8d0eab927c39de1d913759d1a] (r:1 w:1) + // Storage: unknown [0xd251d389ae41aa428d7988c8e21995955dbb7dea36d2ac7570c85c43dc93c283] (r:1 w:1) + // Storage: unknown [0xd4f9a331a2eb206dc43bc6fa02586bd740021c262d4a5b74ff2ec74b24bb07b6] (r:1 w:1) + // Storage: unknown [0xf74ed7b12e94dff551fb1db30d97245cca3374be5e04826487f83154a7ca79dc] (r:1 w:1) + // Storage: unknown [0x01407b106cb8d8b1662ca8a44f362e1d99445ac4f611e160dc794fe19e91b9ef] (r:1 w:1) + // Storage: unknown [0x09a9376f1f7cb70af3a8b9b5c92fa34f1e40d6b518dbab9e0456bdaf2d322d0a] (r:1 w:1) + // Storage: unknown [0x0f9026200cd5a19cd525379b24be34bcfd7016632fbb2891727e2c25513a5b70] (r:1 w:1) + // Storage: unknown [0x1489c4130501c2541e6c08aac4366599c37afb7ae0b4596e2ef2df4f9e0e6e6d] (r:1 w:1) + // Storage: unknown [0x21f921d2a08b6c668f1575f8d69a2e27faed15e73a5813476d34a006d37dc9d8] (r:1 w:1) + // Storage: unknown [0x2eecbb5fe19bbdbf62c79dba3456e92353a669f824bca8fb182f64d434e5d3ba] (r:1 w:1) + // Storage: unknown [0x3a689c9258d7959693de61d227fd6387894b4f48d201153c07057f808f9e7c5e] (r:1 w:1) + // Storage: unknown [0x4d332ce8f79870034022a949e25bae7943f8a2b69809bb9b6924542c2dc515f8] (r:1 w:1) + // Storage: unknown [0x5574f592ca3417c1b74110fe7a3111bbcc0bc2cac6700cdf744d358734618c62] (r:1 w:1) + // Storage: unknown [0x5c182c2454b1ab519763417f95d564e2f77481dc5d5144ba489126dba6ce4f5f] (r:1 w:1) + // Storage: unknown [0x875a7c5b801553193ab832bde427cd32f4159eecda9360ce4ea5185bd346422a] (r:1 w:1) + // Storage: unknown [0x8d8b1441f3859ef83c3ba5317547a84315ea29f41a83b6ff6da7039a88cac242] (r:1 w:1) + // Storage: unknown [0xc20f284dc00bb5f2932de03004d66c3a3bf3185c39ff61305a37198e3fbbd556] (r:1 w:1) + // Storage: unknown [0xcdbbb235046f6dafcb1913e53d45908631d73da7ed44263114432f3aae07ca71] (r:1 w:1) + // Storage: unknown [0xd1fd28c56fba032c65b1ad0a259ccab7f504346d22eafb2914c1dff1969d2a99] (r:1 w:1) + // Storage: unknown [0xd4f841abc893dc3cdea7c3d0d48ffcae53f63273f02c4391c2ccae0e52b5d43b] (r:1 w:1) + // Storage: unknown [0xd871ea178240c567bb4b8f35499644f8a013cdd76b381270540e9262b3da6a7e] (r:1 w:1) + // Storage: unknown [0xe5860e29baab88a2f5fba4e38ba443968e067a279b72e87809d0228d631d89e6] (r:1 w:1) + // Storage: unknown [0xe5d24a5d239ad66f0cd6f13870d9747268a20306547f18dfcc91a88d84b056d6] (r:1 w:1) + // Storage: unknown [0xf74f8fbdd0c70dffcc0218967818fad4252365bbc70ce33911f2112c9b312a15] (r:1 w:1) + // Storage: unknown [0x03fc50a53f8b55b7eb687d52bf0b688002613765a93b82f781065d6aae154b73] (r:1 w:1) + // Storage: unknown [0x15212ee014dc075c0e6f42b242af7e4d121f7d41e9caff916f7a524a4c29776d] (r:1 w:1) + // Storage: unknown [0x25449a9001eed866e08345dd7d9a4c8234dfefff889899f3cff3b11bd0323f77] (r:1 w:1) + // Storage: unknown [0x36bfc1799952138154bf8020abbac8cfef585b3d5b8e24e24cc64e462db8992c] (r:1 w:1) + // Storage: unknown [0x390714b65f121ddc2954b7b9332fded961e58d32610a78724690ef87368bf7b6] (r:1 w:1) + // Storage: unknown [0x4187f2f0fdf610dc9d337c1cf46958c7db0394b0974296637d5a84fb7c2b3a8b] (r:1 w:1) + // Storage: unknown [0x4b0192c61e4a1b2facce37c15309708bcd5bfc05c909cc76dd891478c84e3024] (r:1 w:1) + // Storage: unknown [0x4be2d0c811822615e4848cd3054f3d9b1a7c34b18470d9a6f89100c0445fb010] (r:1 w:1) + // Storage: unknown [0x6da525e61d6b36723c2b5a2ca124c85d1856816e0b35238d0a850f9943e7ba66] (r:1 w:1) + // Storage: unknown [0x7bfa441f3dee7aee4705a770c11edf7c4e05aba0b61c07094368e3d9d8e084c6] (r:1 w:1) + // Storage: unknown [0x7f10f8460f8af980c7d997040fcefb774538925362a0d956a11a77b40e6a5eba] (r:1 w:1) + // Storage: unknown [0x94b27a6ef159c56e0738bb35091863e326d1673b6548448bae7ac7e65fdab57e] (r:1 w:1) + // Storage: unknown [0x9b6bd652c8562ea2e8071c6d604ebd41b2f3512b00d5ba7c20bc84fb2c1ccc2b] (r:1 w:1) + // Storage: unknown [0x9c802f738e1b04601ed0d0abe32bdcf042074f8edaf2fa4571b124b01fa70846] (r:1 w:1) + // Storage: unknown [0xa73ce6f8f9d23682724f09954f06a53d3c4007cb29af7ebf5a8e606c5732cc86] (r:1 w:1) + // Storage: unknown [0xb1ffd2ee81d0411cd8698179bd8d84a9d436e7990185f336ac5953dd47e43ba5] (r:1 w:1) + // Storage: unknown [0xb58f57a77781f6c9c5e12dd8e9fc1c8a9803b9dbba298538ab8d44985b74ab62] (r:1 w:1) + // Storage: unknown [0xc1da305dcb85ec2893959f2ae65b4b22ae8bd45693ab0e3fce81d72cb2552577] (r:1 w:1) + // Storage: unknown [0xd0ea5cb1c4c9b8ca8bcf3f51dee17f42d030373e6ab09f45d75893c6364289d4] (r:1 w:1) + // Storage: unknown [0xd3c6d933b4be80010db2b04898cd1f86bef1f05f4910ea6ec76cd893764cde57] (r:1 w:1) + // Storage: unknown [0x0a76588d48ee18219d4cb75458b1dcdc677263106ade9c9a30c728face6ca80d] (r:1 w:1) + // Storage: unknown [0x2e4e39c5b08d717d1808350db637f08e1b2cf6e9539595440e3d27ab3c719903] (r:1 w:1) + // Storage: unknown [0x43efa67dab5b54814027207019c7a820cb5415238f9b1250f234c3116933325c] (r:1 w:1) + // Storage: unknown [0x4732d393876184fe46ea5cfa83b627f7bd1b6727003b9a0088a03636b4356243] (r:1 w:1) + // Storage: unknown [0x4e3ad2f84a1efe894ef7c96a4d086262a0d2de21f30121237e4d459c8c7a6f0f] (r:1 w:1) + // Storage: unknown [0x51f0a4a31006ed7e745dc8dc0d0d9e4cd78cf6d47d50e363b7975907ef548afd] (r:1 w:1) + // Storage: unknown [0x5f64929bcef4ccdf44d337a9ae8c17b203952240df87f49a5b10ee976e87f2ea] (r:1 w:1) + // Storage: unknown [0x6a347d8997bcb43ef505e6876c09195b98dac72be6e9f08899090815a8bcde0e] (r:1 w:1) + // Storage: unknown [0x6cb369ca9f516aabc21356337ee21e4b6bd7682c4325ec8d1481aa7686df9913] (r:1 w:1) + // Storage: unknown [0x6cbadf65e4209acb1dfe5cc362ff515ffc407404026c48b83267237ca296beec] (r:1 w:1) + // Storage: unknown [0x7788a3a1aa009c1ba85f5f4bcdb8c4d371a45b6ed7b3d125f14ccbaf907bed68] (r:1 w:1) + // Storage: unknown [0x9e8f653956af16e4b6e9759b8411451382d6749ef6dd44a6179293bad1bea1bc] (r:1 w:1) + // Storage: unknown [0xb141aef67c001419ce515c56c58b59d29d52e73eaadcaf464410553d1035f33a] (r:1 w:1) + // Storage: unknown [0xb192b38245587a98a41cacead1ceeeea650df259cc3c03902d7b6550a7a01b2d] (r:1 w:1) + // Storage: unknown [0xc0a79638a9bd36ef462f127f86035f874c9c7559d9e7dce1273c583e1539df83] (r:1 w:1) + // Storage: unknown [0xc0d5f26bb40d24ab056e1bd440482fb7db86ab2d0f9868977397c038c6230e9b] (r:1 w:1) + // Storage: unknown [0xc5cbbca4f0275eee449ae706cd0ed9de748d575507d8f045ad9f14712971090c] (r:1 w:1) + // Storage: unknown [0xd2e619fb36c5659aabe595bf30254a3e35c315d46d2afe91ab22801c35a1e8e0] (r:1 w:1) + // Storage: unknown [0xe11c6afab8139f5ea3d2dbfb377e756458f3d7f4d1f97c2fbdad93a745bd1403] (r:1 w:1) + // Storage: unknown [0xe2645307c930fa6f7ef89428b23f1cfcaa7e1218e99223f8d3f33bd8a0d742f8] (r:1 w:1) + // Storage: unknown [0x0232d463305f8fcea7214c40efa268b26f6853c420ef75961761315a09e7b7bb] (r:1 w:1) + // Storage: unknown [0x09a6e269066844934a3ca55c5c095f8112f4492f292a0d3ab1a374621a8f829c] (r:1 w:1) + // Storage: unknown [0x1a350d01aad2f424d54ab323adbddefe00b1ec517f8ba9d4a8587e1ab6825fd7] (r:1 w:1) + // Storage: unknown [0x20afbef21dfb3b37883c4e0eb83a8f1f33b5676fcbef51339631429d5d921279] (r:1 w:1) + // Storage: unknown [0x21fee12be772e78a59541b5d650b2186ec4cda36c4d37328d514ea66fde98904] (r:1 w:1) + // Storage: unknown [0x3e73e9aa06c5d5e22894a96e184a6dbedea5139f48e02980d2efcad0b758cdc2] (r:1 w:1) + // Storage: unknown [0x654c9261c5825253ff541d8993e72fe856a9f79b3598d447f38279e898a2b4e0] (r:1 w:1) + // Storage: unknown [0x6b0fd9c9e97dad955d766b7a4ff67adcbb5bff2ebec6a407e8b7c4bd4d45c5ad] (r:1 w:1) + // Storage: unknown [0x758ff77cb1f5d2032a7e366371426e160ccd0b96925f06bbc9329f98de0e19ca] (r:1 w:1) + // Storage: unknown [0x768a3118cdd3b2a2759a0c75f20d3212dfc86cfcc249655bfe3bebb06bc1cc8e] (r:1 w:1) + // Storage: unknown [0x8b204a61cc4033ce6ce7af095ed891dfd7d19a642ef5561b4c510def6edb78ad] (r:1 w:1) + // Storage: unknown [0x8dd87fc444419a4a88abe89607b045d3141156f5b2d716290910ec732899d1a5] (r:1 w:1) + // Storage: unknown [0x8e2c35f4209f4902ac5c733e6ac0c213ee089994c63ae8424be9fe625ce3d843] (r:1 w:1) + // Storage: unknown [0xaacab268ca7cbb3c5a6c7030c43362d255f6cc408b83fd68b7ae6ee31ccb7e20] (r:1 w:1) + // Storage: unknown [0xb4f410c11de2e2060206ca18d5ff89d2bbf64aa94583a0693733ca98ca481b2f] (r:1 w:1) + // Storage: unknown [0xbc74be6da6abfeac2567acdb80142289c6da87a0f3682f96e4a387350028ecdd] (r:1 w:1) + // Storage: unknown [0xc8dbe9efd7c11f55ac197805b9d8dd04426703cc4521b808dfd24b342ade9b03] (r:1 w:1) + // Storage: unknown [0xd856c79bf100dc8b235a733d120ba3e6575dec83527bf0312a9f2ddb41f83df7] (r:1 w:1) + // Storage: unknown [0xeab25b78085c98a9b4688df96c04ef8b39158fd62e6e52e33590fb21c1328dcc] (r:1 w:1) + // Storage: unknown [0xfeb9426ed2d7f338977a3257b6729210dfd069a0274230dc74267c2ee7ed0b77] (r:1 w:1) + // Storage: unknown [0x078779e40d3c775ac8c135ec9e505babb035597b3bb09fa7f789891997f0d650] (r:1 w:1) + // Storage: unknown [0x0fd1b2d3599d3ff280c2880169ee61ce60a3df6183220f88c57c637f73641101] (r:1 w:1) + // Storage: unknown [0x16e516ebd01eb6570a956dca7cdbd4a886a8c1509afb1d5dd3bf7102ac8e0653] (r:1 w:1) + // Storage: unknown [0x17ea99a7d60cbee014631f3438603e36ef7d7bf1bdaea7740f33079ccd219240] (r:1 w:1) + // Storage: unknown [0x250c74e6a150be40d25a748d04adebe88c1efbb9508443fd9655f88592a692d7] (r:1 w:1) + // Storage: unknown [0x337025af84c7381996544f1ac8cee4709c0ae9500a276f7031902d1096e7582f] (r:1 w:1) + // Storage: unknown [0x36325a2003628d7ae9c30d6264688ba0ddf93c2dadc10623218a697ba807784e] (r:1 w:1) + // Storage: unknown [0x3f2edae08b19a7878d65c7245b7608ba1b6597e6d448652a89667ecaa2c10658] (r:1 w:1) + // Storage: unknown [0x4a325faac35d245e0eb3f57ab651ba6641e2617505390a4388ef08e2dbebb38f] (r:1 w:1) + // Storage: unknown [0x5e5b6c2bca3c4617a35b60ac68dd56733e2cacd9528658e086317d1e4ae33c10] (r:1 w:1) + // Storage: unknown [0x78dcf8ae0c638ce501342ee0e3844e77011fde109607e17d68e912c28b55afed] (r:1 w:1) + // Storage: unknown [0x7a2e58ba4d1f6ce180e06278d12bb8090221c0b181ba26f2b1a91897d312b723] (r:1 w:1) + // Storage: unknown [0x821525922b4f0ceb302c003259c7f5bf65fffa46d17dfb4eb996e8b0647daec4] (r:1 w:1) + // Storage: unknown [0x9a7ca4148e063f02caaa764e89a6338fb598082b807ad2253127aa1ddccab5a3] (r:1 w:1) + // Storage: unknown [0xc9f9cd749702c3f010221d225bcf304e54e7f0e8573962d978edfaec4105387d] (r:1 w:1) + // Storage: unknown [0xd75d0226e5b4ac7a2728e0986dd018a8a6c88072fb927a56f9140a11831ea9c8] (r:1 w:1) + // Storage: unknown [0xdbd5457c02ad4f1b32be421421b81cc926c4bf998df2ee94ee9363e74ea064c1] (r:1 w:1) + // Storage: unknown [0xea1bea5c24f8335580a71d29a7a773541dbd384134f88f11965ba6b3412d9ee7] (r:1 w:1) + // Storage: unknown [0xf7417a27daa0204a3aa339f2c077a3eb5f90752122333c123c4e4ee31d8fb68b] (r:1 w:1) + // Storage: unknown [0xfadcf35d360cb1c5c2fb1509d65e6b1ad79083fdfe90b3e64fc7956f5eaee5dd] (r:1 w:1) + // Storage: unknown [0x129730fa94511f735b9910e2d640dc2ab0fddb29ac3442924dd2e27d74a55f1a] (r:1 w:1) + // Storage: unknown [0x1d1a6641ce7e5e6dea72bcd68828416a44cb06e3207d349b43c7300262ffbb81] (r:1 w:1) + // Storage: unknown [0x26e4d08be6a3b5bd814cd0aff1bba2e3b3f3f8a61e5dedd352c641795642d5de] (r:1 w:1) + // Storage: unknown [0x30fe9bfb3bd1e640e99769310b3c7cba2b47e8e8b783eb3d5893d6d1f59f8042] (r:1 w:1) + // Storage: unknown [0x3f39a48558209f0501e7599c5ff9c872e6bf14a137ee40facefef94db4a038a5] (r:1 w:1) + // Storage: unknown [0x45fbad84e42f40e96452f652bdd233f71f67f6a1415b00551a21019033ba30f7] (r:1 w:1) + // Storage: unknown [0x4b594ca9743d048965171e9cb071d25afbb428b6499893000a3c02143df1e98f] (r:1 w:1) + // Storage: unknown [0x4d52d448a046ee9690cef9539b6b7dc9a60b4e4b05c52f21c31c307ac1aef94a] (r:1 w:1) + // Storage: unknown [0x50f7e43916898de9a9387e19b0984a4be39e44b6fbb5212564c7299e92203fd2] (r:1 w:1) + // Storage: unknown [0x674985c60108f89ff55cab7c53a76fd7a9a334e8fb709477b2d9d18ee770590d] (r:1 w:1) + // Storage: unknown [0x6b2dc18de1c43eddbd70da532389561c311aa44c79b1df11d3ab579ca874af09] (r:1 w:1) + // Storage: unknown [0x7009ee69684472410f9d454e8c4503e89cd3807e4f41ebcb142539db34dfc137] (r:1 w:1) + // Storage: unknown [0x764780a58bf2c1ddc3036bc739d7f11d6cb670c3e0409da6219d8dcc341e81ba] (r:1 w:1) + // Storage: unknown [0x92056e54539b0632e17ec7418c3e57c8ca3589ea2703bed64f879eecd4afab07] (r:1 w:1) + // Storage: unknown [0x959d72bdffb0754a9d28b1a31900a21da9519063a1d13c6b8e85328594c469d8] (r:1 w:1) + // Storage: unknown [0xc19e5eee149c75097d549f969006d7f8c7e797c836a15ca423a18a4a4432e138] (r:1 w:1) + // Storage: unknown [0xd35a663830dbaeb43ac6bbbdd4cc221430a35aec509557262d4c5032789f78c5] (r:1 w:1) + // Storage: unknown [0xe1164fcf99526792f77cd4a96bba1367a01dc7847634f156cfd905d9a74c2e4e] (r:1 w:1) + // Storage: unknown [0xe5ee08335dc8a0c22d49d7d07bcb6fa2a8aaf854a55a31831f7d97f4eef4d64e] (r:1 w:1) + // Storage: unknown [0xf6a39d38e14007401941e32ecde9503b4d58efe10b3f676dce992266aad1abdf] (r:1 w:1) + // Storage: unknown [0x03c62116305bd05ac7512c6b685b88e8e33392886d0f40ddb332bfa33b7c2139] (r:1 w:1) + // Storage: unknown [0x162d04de4b5bf08c3f6cf14beb6c63bbbbded34d6d42e83072b5c3bde079f3a6] (r:1 w:1) + // Storage: unknown [0x2169cb6fc72c7d9940e7b09dd3e22cba0f3bc950b7ddc419e978052ac9b2a2bc] (r:1 w:1) + // Storage: unknown [0x24f0ed4b5bb87c45fcc018f89c8ff92fe012e9cc44433b1f63e709f9c1d6380b] (r:1 w:1) + // Storage: unknown [0x39ffc5b547462d8775e1aff1de9bb2533140a0725e259ed2b0c4f589bb390e37] (r:1 w:1) + // Storage: unknown [0x3a20973d20cf9ad844d687e106a44030ecbf990dc74752c1e64079be511a4e06] (r:1 w:1) + // Storage: unknown [0x491b2aaafdf4d8c47364ef6b2ef92aaa6d6fd10eedb2f374c8d42f2410b0bfe5] (r:1 w:1) + // Storage: unknown [0x6d99f9efc9348c9fd2a7823e65dd7119afdbb1e8edbeb7ba5a985b13fb191745] (r:1 w:1) + // Storage: unknown [0x7999d569f1d75161e56c3b981d43dfbba27850949a7f3efcfb24d1e5df6f9c48] (r:1 w:1) + // Storage: unknown [0x81bff11208bacd1cc864311f5ab66579569dee60ed6970abfab7c629115d9b27] (r:1 w:1) + // Storage: unknown [0x97bab3ac046ded8556c371745f46b78d54df3f40d1c8435a1e534bbd3cc40bc1] (r:1 w:1) + // Storage: unknown [0x9aa6a1118d01d2733b707f5a2cc795547c33acff451c97d194ed627e3af70583] (r:1 w:1) + // Storage: unknown [0xb36b2eecaf2da82f8b7fb4ca1f9dea513b57a56d30111386fd6d7e17d13c63ed] (r:1 w:1) + // Storage: unknown [0xba27bd0b26d49467574a0399c7867a70e1f99f2348dd30abd7b42eefa43dc2e5] (r:1 w:1) + // Storage: unknown [0xbe58a92b8383c2e39bd6b63cf4d92461e334037f9d2c64a42aeac1e06600bca7] (r:1 w:1) + // Storage: unknown [0xbed02ed125a0400cc9144307f2ad28c94461c694d4a9a89e4591cdfd4a7ca48c] (r:1 w:1) + // Storage: unknown [0xc30095a93bd4d72ee547a0c4150a283d4ef43c7cc6b58c7636e0d01c6bbcf38c] (r:1 w:1) + // Storage: unknown [0xd098e22c1b866138b1f1183864ef282ebe5c68a9230aeea6651017e0b2ca7341] (r:1 w:1) + // Storage: unknown [0xd4f091d4c1b7088764b59a48fa30bb063e83f0fce3e0031eb1094a84bdeaddda] (r:1 w:1) + // Storage: unknown [0xd6497bb219680b798aef6cfa92c698524c58732bef89939e8ec2c1a5068ff0f1] (r:1 w:1) + // Storage: unknown [0x0ce1c95f681adbe0583541264d7ff63606d71fc7f9a5056f9ce2ae5dbc92c8ef] (r:1 w:1) + // Storage: unknown [0x23b01e79ab305a48fb81408e97c010865229bff7e39975a47a4617d1b70bde12] (r:1 w:1) + // Storage: unknown [0x32bca73cc5d28831b3d6b8b8343a6fca085fc96021ee55074c40a41b7ba20b80] (r:1 w:1) + // Storage: unknown [0x36ab36b371df875d1863acc3752b38a952134a7017537a0edf569a9dd58c86e0] (r:1 w:1) + // Storage: unknown [0x38580239895995d2f930f08c6465fd3d02238f6214f82ed488d7c83a5698c145] (r:1 w:1) + // Storage: unknown [0x4efd4581164c5edb502b7b6a8b8e8b324deda1ea6e28e9e1e624defafeb097b9] (r:1 w:1) + // Storage: unknown [0x611385ecf73feedaf7bc17ab736470d9c8a8ce9c4e93e19a39d287a4c54293ed] (r:1 w:1) + // Storage: unknown [0x625b852590843c0b3b38d2cfddf64b8869c926a9f1a217b7df9cc290a04d3c17] (r:1 w:1) + // Storage: unknown [0x69ef3849249445b5033754475a36de695004f25d3a04a1873dc3449b4908aba0] (r:1 w:1) + // Storage: unknown [0x85bd68db5fbd69beb026aaf881413c97a190f1dd0bfb38375ec7bcd52448ee4b] (r:1 w:1) + // Storage: unknown [0x8d2ec8130e5f3628d22bfcae29d02f1635977d43b3e1a9e86f0b78c650c97ce0] (r:1 w:1) + // Storage: unknown [0x8f1e26abe053ae68a0744df7fe0447fbd50d14ade59c924dd4d2b70d1296b723] (r:1 w:1) + // Storage: unknown [0x944fb8d1b6708dbaad846c06734df5c05aff0da9a466f6fde0881343b4aecd99] (r:1 w:1) + // Storage: unknown [0xa5ff5fc6e8aceea405f11cef80161ee2f2ca657c5c5a485eb44850404623be6f] (r:1 w:1) + // Storage: unknown [0xa9d399f02c89a57e4ab0aca86b74d5c124974e19189f4a35a405bc57277d3294] (r:1 w:1) + // Storage: unknown [0xaab2936af1631322f597eeaf3c3ed16545579a4096ea72aa6c81aa6239367dc5] (r:1 w:1) + // Storage: unknown [0xd062d3018d16f1337e6aa46159c2085f4be01f700dce001c6248823b15d3a470] (r:1 w:1) + // Storage: unknown [0xd27753d9ff5db15ed803d558b19fe57448af6287d51d57fc60c382db6342d41f] (r:1 w:1) + // Storage: unknown [0xd9687ab33fdb52c1eba4ddef1151e5c883c8b8ca4a25f0fbdc458a4a07202918] (r:1 w:1) + // Storage: unknown [0xe36d5d7328b4f69fc7728f89d71d36122896443ec8d85ce1c6945ac178f1c410] (r:1 w:1) + // Storage: unknown [0x0603ddd5322889d6756f42b92a58342bce401039d62b8817ee679a2c447266f4] (r:1 w:1) + // Storage: unknown [0x0ba1e4e6d98da9611922932b095d435e39bcfd6babc4b9e89485f7f378cd6b45] (r:1 w:1) + // Storage: unknown [0x2635e4bd15eaf5901e0116f1abe45a2b0c97e1e8ab779847953388362e3dd063] (r:1 w:1) + // Storage: unknown [0x2d4fce1669eb402b2ec3f325de12e8582f8d9c77de9b5270ef6956203a8314d6] (r:1 w:1) + // Storage: unknown [0x366897223e45040aa102fedaf30e54ae118f23510d9c2762da994d8e9eb37f8f] (r:1 w:1) + // Storage: unknown [0x4231de41090f6fb8ef674e6e21cedf2127e6935c129b1d819ee4c8fec59075e6] (r:1 w:1) + // Storage: unknown [0x4e89a85b3158d722194d8e7046c88b7a0a22a7401b0e6b19aaccb3cdca6415be] (r:1 w:1) + // Storage: unknown [0x65fbf6ee57a08d8f5407677ef0796630f71a75519462181854d44f3dd0d2e9fc] (r:1 w:1) + // Storage: unknown [0x7511f042605e429879bff0e9ab4466069665ce3b175ab9d9a235d4014604b4ff] (r:1 w:1) + // Storage: unknown [0x815c85bdfd3bb9d957e5a6738955e5a94024e27cea203faa4b984b846f3f07a5] (r:1 w:1) + // Storage: unknown [0x89f01db4731551d533ba2108e036875e126adb7665bc5fddd4575716a36c26a4] (r:1 w:1) + // Storage: unknown [0x97dc9a3b2cc3aa9784021dcb200f09540dfdedb79f3d159867b97a75cc892a3b] (r:1 w:1) + // Storage: unknown [0xc20b40ca76d1caee1cc717d847ae6878857e35b45d47478ed7f1450c154c503f] (r:1 w:1) + // Storage: unknown [0xc383631f40436e078c9af767056802826e3f47183fd8ec00a5d06cf991b5d622] (r:1 w:1) + // Storage: unknown [0xd0b010e2c3a992e7680dc9120b82fe6e8c3d160b997aa89af463bbdf84a6e2d7] (r:1 w:1) + // Storage: unknown [0xd35ed52d5edd31264c21a0c30d3994d5600b3e19ebb66d6f8099661d6dcc57c0] (r:1 w:1) + // Storage: unknown [0xe188fef7ccf953faa2185e2e9175bf3bca48aa36f3dd62b8161a75ebb34f19a7] (r:1 w:1) + // Storage: unknown [0xe7dd8a0e93b4c990c00453edf0c631b3ae4fcd7f1189a0b3d2e5c27ef824bc99] (r:1 w:1) + // Storage: unknown [0xf5b993b187b5029b7a30de61f1bce1be780f8790b3daf85742ec63b66f79cc80] (r:1 w:1) + // Storage: unknown [0xf98428e38450dcc80131bed1b84059f80938df6d2941d17917c968e553afa753] (r:1 w:1) + // Storage: unknown [0x03c414902717b679d8d56a70bd8a3100b9dd7a0f9719608b1865e929ffb2ce69] (r:1 w:1) + // Storage: unknown [0x109b84aa0726e4f0b77cb95f9b165913ce179c8a72abdbd95755bd138363b9cd] (r:1 w:1) + // Storage: unknown [0x20c99a2312c889ffabdc2b7970f568de47ff23e36d19c77cd6d6a30b851ea841] (r:1 w:1) + // Storage: unknown [0x21615857b6ccc242c7562c9fe2d4afdb550311a8f3cd02199d58e782ec7d8468] (r:1 w:1) + // Storage: unknown [0x3226a0fadeb5e0af530eebd2b15f57e23302185aefc508164dd80fb910469bac] (r:1 w:1) + // Storage: unknown [0x3aabcfe70a95785d48877344b27faacecf21c813c81b8d849132606b3fefb8bc] (r:1 w:1) + // Storage: unknown [0x3ab2837cd5977415d30936be907857680190f5a5c0d4df51b79b194f4c6c5ac4] (r:1 w:1) + // Storage: unknown [0x48767702db9dfd1253b68af1bbcf7d68a0a6901dddb5d660774e4c5d90aebf07] (r:1 w:1) + // Storage: unknown [0x4f984f73d21da42f3e06e7ee5992411f993d5215800618af4e3d49dd40c8f7a3] (r:1 w:1) + // Storage: unknown [0x58767feafd9d21c0f4dd4d64d72a801a8e47734ce7d6806675581d8223696d28] (r:1 w:1) + // Storage: unknown [0x6b920078f74ace222d65ba3cdd66cfa5961e98e77bcee162ae4489c82dcdd5f2] (r:1 w:1) + // Storage: unknown [0x7ab2d12a9442aef1d7f5f4a596cbe172834d8c14b40ed45d467ac7504b755fa8] (r:1 w:1) + // Storage: unknown [0xa59ec0d7b05de07e72afdca3b3f9aba58658977e816b4b1cd1b377696452d571] (r:1 w:1) + // Storage: unknown [0xa9d70e67833a7a8f6aaaf321964563093aab99e0644d09272e3bd681a0d68bff] (r:1 w:1) + // Storage: unknown [0xb108a1af00ab0d75f493cb1d27c3e9b7e92602bd004df8584f33369e6df26110] (r:1 w:1) + // Storage: unknown [0xb69ba82d1e430e7cc2089afd321cec6a07d3a395883b5332ba67060ff149372f] (r:1 w:1) + // Storage: unknown [0xc5e5664c73b9f175805c051245dc4223a7ee1f81da1d3dccada4233e12f9a8d3] (r:1 w:1) + // Storage: unknown [0xdaec70917ba4349a34931650992f68693b3a6992230ae0791b63ce6bdac16396] (r:1 w:1) + // Storage: unknown [0xea263acc3d2a3a3e7b627de3821f464f4629c627186950c8f1944e8207a19d51] (r:1 w:1) + // Storage: unknown [0xfa523164c88b8d161da5742d5e278d5d28347cd940b22112a5d74812ac46cff7] (r:1 w:1) + // Storage: unknown [0x04fc04b64fef7ab769c8ee8627a816dde9afb28316e87a5a1016125aec22da55] (r:1 w:1) + // Storage: unknown [0x109529168c2bf0591b237d480ab7483074fec19397f5444128fe1af6e18f65ae] (r:1 w:1) + // Storage: unknown [0x1c33fff8372a230e032ffdb9b626b54c7040ef6448088035720778260d515899] (r:1 w:1) + // Storage: unknown [0x276476a7ef3e2c2268f181f579e40a8fc3eed71cc46dc9bb29e58b5e01376bff] (r:1 w:1) + // Storage: unknown [0x2828b0783307a6b9e081c3001e3b584aa51eb0b4bf5c8f42ec0f0cdb0136bd37] (r:1 w:1) + // Storage: unknown [0x3216ecfe1749f744c5d5a3bce1acd743f2277d96d8198755b39b1e920e875484] (r:1 w:1) + // Storage: unknown [0x5274e785e7b7c36bcc6460944c653bce63725a0c210c0a7795fb911f060cacdf] (r:1 w:1) + // Storage: unknown [0x5f827925eaaed8d8954293fc738400ae7c8a04a9d1ebbc8a28d34bb3d4bb3e1a] (r:1 w:1) + // Storage: unknown [0x6a50091e5c5e7a7bb691af1e5cc808307af1a7a858905f2a40f91eb7028d700e] (r:1 w:1) + // Storage: unknown [0x6ab3c5d4b85bbe3f234294116aad34e21a7a1869986eb174bdbf81cd4923e9c9] (r:1 w:1) + // Storage: unknown [0x6aed75f8739acf1b6656f07771175cbcfac210125c0c8dd03c07016353f4a11d] (r:1 w:1) + // Storage: unknown [0x6de0e028cb4de6e2894d5e1c6586a51f074a8d20ea09eadff7d187ae977f1956] (r:1 w:1) + // Storage: unknown [0x7d70304b7bdf47a05d421b81fbf31a67ccf628b9a07eddeab33e23b1061af468] (r:1 w:1) + // Storage: unknown [0x806e5245c8f59c01544e7967251a2eace7cdd690c6362c76e789748a87225a2b] (r:1 w:1) + // Storage: unknown [0x8ce51a2e684b7f05d2d2ac63217215ad636034441743ce0f540a959348ac8ed4] (r:1 w:1) + // Storage: unknown [0x9600f430bd8ac4328114eeb6344dddbe1941593cf67edd2fa3877390ad99b0cf] (r:1 w:1) + // Storage: unknown [0xb858d465103cf91571fe752e1fac080fca35b2685cfb0db46fd5e7fd0a8e7ca4] (r:1 w:1) + // Storage: unknown [0xbb59595d24eb7171047f68eb20e866e29c33ccbfa102cd6685260b9904756a1a] (r:1 w:1) + // Storage: unknown [0xbb759d424329cea9dbc7cc2fc58c655861097a7d0cb227e8f12fa5a79bcf73e4] (r:1 w:1) + // Storage: unknown [0xcbe91a64f58c864083b5b2ba1e2e79c4ba1fdfcacce4e09f919894e5cd924a5d] (r:1 w:1) + // Storage: unknown [0x099b21f2995cc5b0304bcd670d4ccbaf51fcd98fa378aba271b8ee520bc42920] (r:1 w:1) + // Storage: unknown [0x0fa87a9b48f4dc1f8fe5dd7fd91091615eb23bbda119e16661a10a8de14ddb40] (r:1 w:1) + // Storage: unknown [0x2fce60c811d474b97e9b24a35fa691bf2961690f56d44115cf71829a243118ba] (r:1 w:1) + // Storage: unknown [0x30a885fbd37e9e70ab90c9bdd2b5ac3cb9f095ee04edc6090e4a66eaddde2be2] (r:1 w:1) + // Storage: unknown [0x3886df0a81b1846c2ac26dcf1e4af5329ba24534a1a75f0e9eb3333ed6bee196] (r:1 w:1) + // Storage: unknown [0x4edf935a96135027131ae77120552243046d1382b93015cd3c7322303a607b64] (r:1 w:1) + // Storage: unknown [0x5fff4056692b8a8a6a7bfb13130d6599307601c966033c7c0d90d65de82dd270] (r:1 w:1) + // Storage: unknown [0x65d0a10284fb9ce7f315ed388f5e4654d686fdefef834bcc9ba273d15926c0ec] (r:1 w:1) + // Storage: unknown [0x6b7717a89ce2440ffd7cff262cba6f3184305139c03714abf2d8698e221ce6cc] (r:1 w:1) + // Storage: unknown [0x6d0929bbe04ba30eb4cab36b7b20f215ba9bb7ba5884555d22f0b29414ef0bb3] (r:1 w:1) + // Storage: unknown [0x7bd6e3f546dc969f341ea7d2000a95baa258cf1ed49e95fe00b3e6ae152a1512] (r:1 w:1) + // Storage: unknown [0x7e583eb298080a84d334988ab13c036fdb91b656dedebe8887b0f96b1aa1237d] (r:1 w:1) + // Storage: unknown [0xa0ee0bfb3a3dd3eba4d4ab2467ee93def87c346519bd5ae8dd447d790e6aeabf] (r:1 w:1) + // Storage: unknown [0xa2f4172b8c3554a9820d56eb91c7497f53aa14b99e8d43c4c86c099a14d27da7] (r:1 w:1) + // Storage: unknown [0xa6bf424f52e2b5f1033c919a39741839187fb2298c796b79cbedc4cd516ab516] (r:1 w:1) + // Storage: unknown [0xa7e45dc298ecb815173f7f5212e5a6e1662a724f087a176c9b745c9e7155c36f] (r:1 w:1) + // Storage: unknown [0xcc9d46de9da2b5dea63feae303414461cc8c832a5203d0a5f0fc8029d4c2970d] (r:1 w:1) + // Storage: unknown [0xe8f715af6181bc2a07e298ab0a557380af42ce445adcb2396f2d3da4a801c951] (r:1 w:1) + // Storage: unknown [0xfc52e64c9a8b098839f1f48ce4a0e4cfe241a6be95ec76e7b9df3aef154842bd] (r:1 w:1) + // Storage: unknown [0xfddbb8fc9dd3c57fa85dba9d5f5f37a2386c4acf843bb79adbd1f12766223755] (r:1 w:1) + // Storage: unknown [0x0346c365252e3113a3090ace2728d2bbcbe1aae85a3e59ee1865dff10075aa52] (r:1 w:1) + // Storage: unknown [0x0834e3a6d502094092908f2cd25c0b33129efd142ae359b417b3a0fccf34264d] (r:1 w:1) + // Storage: unknown [0x0b01c88a4ed56b1d7c640067c189f84ac7e1b068785dbd0396efb3e717a0eafe] (r:1 w:1) + // Storage: unknown [0x0b1e82a47b2fc6f14e1d37af439f460c7eee2ca8ab1e1c06fb4d3ec3b3fcf247] (r:1 w:1) + // Storage: unknown [0x218f305dd4d689562b7ded2addcd2c2c103de3626c5218079f9abdf86fefc8d5] (r:1 w:1) + // Storage: unknown [0x27192a2d566b379f11392d7b44e9a278d75049339c8d95edd737fdd18ed7462f] (r:1 w:1) + // Storage: unknown [0x33a923f985b5eb24e7bd7eb8d61f101fab1b772a4df189094c459b3a4da466a7] (r:1 w:1) + // Storage: unknown [0x5cedd4cbe2dfb2c1bf40db384e26e4e686bb9882586ea0a5157121ec89e03400] (r:1 w:1) + // Storage: unknown [0x6fead82cb68250526e13d1192e24b00667c3918ac51b4df1bda2a9eb4a517214] (r:1 w:1) + // Storage: unknown [0x743ac510d2fb75d9bbabb561da241996adc6511e50eb81d37e69809090dcbbb0] (r:1 w:1) + // Storage: unknown [0x80a4041da7a22ead99ba2ef91dd3fa53e4040619d520c3563ed2d6ad2a681865] (r:1 w:1) + // Storage: unknown [0x9ac53e0860e9aa7a1d6748a3624f86e7eaa8786aa52272c0c945c0293a4a200b] (r:1 w:1) + // Storage: unknown [0xa562c4a8c573cf4c28be0b1ed0d6f342f2b384447558a8f2d38262920609c529] (r:1 w:1) + // Storage: unknown [0xa65a4f9f17a8f7ffb6383ba9edd4135d32023de7e3f60ff24c48b670e07a4bc1] (r:1 w:1) + // Storage: unknown [0xa6adb2bcb8ff255d8a5b1a9593e612e854c301eefd263f12c7f408e7a05e6e44] (r:1 w:1) + // Storage: unknown [0xc383667fc9432513acfa4354b636dfc0668632bb5aefa508d901fd5a609441ab] (r:1 w:1) + // Storage: unknown [0xc3cef8a6d50f3da49884f134a4e609c05fd9fbcbf8af7cb40d85d49305ed6af8] (r:1 w:1) + // Storage: unknown [0xc8f21bc6c5fb20a825bb1b326c038d3208725f8370fbba696ba0e294556f9b06] (r:1 w:1) + // Storage: unknown [0xe230ea8499543d73158aa3e5de1ab3e6751982d053412683557ed4a1007f2bb0] (r:1 w:1) + // Storage: unknown [0xfc85d22b1fa964bb5b07ac51c187a9ffaceeb24fa1e88ef3adfc49a3e5d6c8c0] (r:1 w:1) + // Storage: unknown [0x05eb4cab282cc72d2eb7c9cab54b01b33af109abacaed9a6ae69f977983efe7d] (r:1 w:1) + // Storage: unknown [0x0f10b36683dfe8c9a0c00b601ce74296d717f0c4baad26191d3264b36c52c778] (r:1 w:1) + // Storage: unknown [0x11361a3085fdf6409efa917181c56657f03eab0d8f29b7a8ba9d98160d4209ea] (r:1 w:1) + // Storage: unknown [0x1dbb931c11bc58ace2d5821e5f1f72e9699daa45c61e82096b4949cb4e8233b6] (r:1 w:1) + // Storage: unknown [0x359f905504d227e128e2b33b56cc759143b14b23e56f665c5bc51201c91787c1] (r:1 w:1) + // Storage: unknown [0x448b5c26f49295becccff44ebe4793602df3e3725fc836137951b852a44dd215] (r:1 w:1) + // Storage: unknown [0x4b62ff59de98059086fe3e236cf7de8a826d20090936d715b5b4d381c331449d] (r:1 w:1) + // Storage: unknown [0x713b5a2fcbbf69e8c4797dd89d9dad881fb27e2d7cd659b08c7d8d677df9ac21] (r:1 w:1) + // Storage: unknown [0x782675d61e4e771f46d1edaf5528892a25082d348633edd0098ba890ba14a780] (r:1 w:1) + // Storage: unknown [0x7d50121db2bd4a37f57131772cbea6a3295aa3eed522f262432187e889ea4e93] (r:1 w:1) + // Storage: unknown [0x84918f52eee889802380a569387a427325240ce6af3cfa30eabc3288c4f36170] (r:1 w:1) + // Storage: unknown [0x9ff68cc516585f9811072651e1cf71f137c24dbd699ac46e0ccd7ec18521e9c3] (r:1 w:1) + // Storage: unknown [0xa547e9ee7ccfee498c9995d02b81cd934cb06646122e7f0a65b71a062ab4a656] (r:1 w:1) + // Storage: unknown [0xa91906c233378b72d9cd3ccaa6709ab2ead7f693aa7c2795c2a38f10c56bda0a] (r:1 w:1) + // Storage: unknown [0xafb04af73979e035f021edf13f34bdb0ac361ef8f0a7829c0aeeb795dca68004] (r:1 w:1) + // Storage: unknown [0xb4adab69cb8fe18586ad224558b90239faa7b571d13de5bdb0ed719a14fff1e0] (r:1 w:1) + // Storage: unknown [0xdff3591771ad79e72d3ba8e500947db458700595ee950de839f41e244db1ffaa] (r:1 w:1) + // Storage: unknown [0xece1abd737cc6af024aa0643fd59501994e83265f41e23875ee844e1837e247e] (r:1 w:1) + // Storage: unknown [0xed1695d6efc561bbb26e42e362b586a10ad14c7539e37ebb66f6a96e91729746] (r:1 w:1) + // Storage: unknown [0xf30604d398755922d5bcbcc86c82db380396b995761e3781c6e58d05721fad0e] (r:1 w:1) + // Storage: unknown [0x010b061fbc8c650139eaeecde5e5f40c9b9b4f9970bc6825e58f412aaef91ab7] (r:1 w:1) + // Storage: unknown [0x0b74ec6b9b27742432a95a0c60b96c802b1dea1e1d1a8aeb6b23804015bf7993] (r:1 w:1) + // Storage: unknown [0x14b16dd5609a56dfe91bb49eab8238182c5cd6530d913aa4e46709bbd7b39078] (r:1 w:1) + // Storage: unknown [0x328681a4010b80abe30df4c1614d33bb126ec95e5071dbd81f4e40b1603329e7] (r:1 w:1) + // Storage: unknown [0x54c19d9f84ec1f0824879214dbaa9d34a02aed65b4029b7b610f876f10385b70] (r:1 w:1) + // Storage: unknown [0x5e89608fbe7e001e4ef3c2e0da525de87fc2181e4ae9ea4705b452b28d9671f4] (r:1 w:1) + // Storage: unknown [0x62789b4108415e6f819871999f7f7a1e1be815a4871304f1a3b27e0b61da31b5] (r:1 w:1) + // Storage: unknown [0x960bd1c35cde83f2b061a4f3a3de153ba4d72ba5937d3ef8db4155961511ae2d] (r:1 w:1) + // Storage: unknown [0x96623d6188d02fb5c31c06daf0a8735fe68f94673c6b252015daa564af0e4056] (r:1 w:1) + // Storage: unknown [0x9f56ff1773e97e2a8aa8ebd76388af17398e8765905e4ec6b49ffb4e4cbd5d73] (r:1 w:1) + // Storage: unknown [0xa15da6b98264a7a62b2e1d71476c063abb5314a6d2c0e825bfff9847175ce2a8] (r:1 w:1) + // Storage: unknown [0xa9a702192e36a551f74ea2a7ff3d2b1f76475988e37bee1717d3b4880d4b6647] (r:1 w:1) + // Storage: unknown [0xafa7a127b14a72e3c910acb17706fa0be591d36162ea7d177f6eccaf7f5bc238] (r:1 w:1) + // Storage: unknown [0xb378e131c2c3b0eb671d784a7b194ef6e0cf36d8937575832717e1a8a9854ae2] (r:1 w:1) + // Storage: unknown [0xb9e2eaa60315b4c5abe69c3caa5ea7f60830b562f005c896fd33bee840cf07b8] (r:1 w:1) + // Storage: unknown [0xc402391f2ea2862898100ec69bc4533bd027d7d2128e7add5638fb6929fc110e] (r:1 w:1) + // Storage: unknown [0xc82cd1e657a48004383f745826c48cb7c2296523e425f8c9176620055428af4e] (r:1 w:1) + // Storage: unknown [0xd7f15e7418442017e66d6614b79803ccae5190abcea44150450d4f0fe77d43b7] (r:1 w:1) + // Storage: unknown [0xe8f573500c344cfa80996614b28537a9ddc536e9d2c9460b7b45cd5ce13a628d] (r:1 w:1) + // Storage: unknown [0xe92b1e75617435c97bb6d70930ab8995cae008cbd8e21db53954724b2b2ce27d] (r:1 w:1) + // Storage: unknown [0x080c4016f596212e8ec14b7e76ea2f4ebbc8dc956957c437ff53af433783fe73] (r:1 w:1) + // Storage: unknown [0x120a5bf0c404d4e90039829c193f4177240bc108d875e52cfb8f5f7352296282] (r:1 w:1) + // Storage: unknown [0x15f25149bf6117ac61b330c1ca1e68b3a00b2987be9581fd792a2ddbdb64e171] (r:1 w:1) + // Storage: unknown [0x197cc2a491b33eff8bde101ac15479cc3f6a701f987bb4989b02d672cbf9c5b3] (r:1 w:1) + // Storage: unknown [0x1a730a3855ddd88a35c44e5c285f17032025eb0ca43f8254515f191a2b145d2e] (r:1 w:1) + // Storage: unknown [0x1e79d503dbf3a73a9d1b7349a7b71c151b6956d29d6d47227d4d2cda1965cc63] (r:1 w:1) + // Storage: unknown [0x2dda8ed7c12ad77669769e38c6ec59df4f3f47418094670401145a3ae5d9a9ad] (r:1 w:1) + // Storage: unknown [0x35a94f38f61197b2d99729a04b9f3b896755c9e207381bcb66dd02891fe81cb6] (r:1 w:1) + // Storage: unknown [0x4b41925cc2eb5d590fb09b06dc7233b872bac81828b33da6c277db8a63f62560] (r:1 w:1) + // Storage: unknown [0x7766d1984572fbc4772998e8c9c2a2e1358af6f0befdb3f2b6a202c660b55d47] (r:1 w:1) + // Storage: unknown [0x788bc01cda94e66dc7efcaeb7541638de184453e61f5914ab0839769784302b3] (r:1 w:1) + // Storage: unknown [0xa49d8913199601aa362f12e2a5b6ccee5bd27629d2253f6bfa9634686d2babf5] (r:1 w:1) + // Storage: unknown [0xa55e32832ec923d5eb50e01fb43a6c472fa992a1fdaf683eb954070edc90bac0] (r:1 w:1) + // Storage: unknown [0xb201ba114618d6bd12a77b12b7dab9337902f8ae7ef66b9eeaf98e3026507781] (r:1 w:1) + // Storage: unknown [0xcd12d28f01e4a524d7eb3775bc359106ed778036761ef1d7dda9898b4e0cd75d] (r:1 w:1) + // Storage: unknown [0xcf51133204166bf5bd2bbac6ebe31d3fd45bb1bb4168612b0e7b184d172a7113] (r:1 w:1) + // Storage: unknown [0xd0dbc1b522e957edcf47bdc4eb531fe55ee93479b2944eeccc818652f71b92f2] (r:1 w:1) + // Storage: unknown [0xdbfdc47728c81d0fd24ab1bbbb98b129f58028a199373b439786e809a2cfd018] (r:1 w:1) + // Storage: unknown [0xe8b019f0f5e3377a822f6f25070c71a2bd40cb5882d0964b77483d99530dec40] (r:1 w:1) + // Storage: unknown [0xfa9a91af97f1f95715f7483f679710b2c5b67d8da83a9bbed9a73432698614d4] (r:1 w:1) + // Storage: unknown [0x0abd8fda0c604336a9ac995f05a432535ef3b2d0e7908db5239f9c3b1a286ff7] (r:1 w:1) + // Storage: unknown [0x0cfc23130b618cd75fc87209af35197c9e79423f75fb180954198f7b08bd1e38] (r:1 w:1) + // Storage: unknown [0x0d1d865646894b7efcbc824235e06f00c03538ed5b8337df2cd09adf824eab60] (r:1 w:1) + // Storage: unknown [0x146bd3c3258d0c76b44f8139460fd0429ff8dad1bf7b24819908825371778bc6] (r:1 w:1) + // Storage: unknown [0x1b5178b43588553f0882e54b402f2a451ca715c0592cfb261dd048f0e5af7e30] (r:1 w:1) + // Storage: unknown [0x1fac1e072b98161b063667585abe4c9bd11aa6ff94ca045ffc8ee38284774cc6] (r:1 w:1) + // Storage: unknown [0x28fd7dd0ccd8d90540acdf73584ee70bb51045fb68afd44b727989313d40e912] (r:1 w:1) + // Storage: unknown [0x343084071be7f3845b281151a49afffec42a7b79b05e513fe75fe058794f2f78] (r:1 w:1) + // Storage: unknown [0x34bd7ce16aec97d38f68f07138fddeea493771713eb44a832cf1b4135978bd10] (r:1 w:1) + // Storage: unknown [0x3c890b51c03344bb66549cd2592f0e90e1b2676f684193342ac092e27be39d78] (r:1 w:1) + // Storage: unknown [0x4c0d25b3b4b2999c780b79523592264b03937eb0a6ff5a06720ebba430ad8ac6] (r:1 w:1) + // Storage: unknown [0x552d6f8e4eda4f0061a5a78a83174a6a5e1094ced68e9c0bd86b83266c15635e] (r:1 w:1) + // Storage: unknown [0x927be2fe6714ea6e54b39305c9c14903ec2103782d015adcb4da456120245b7c] (r:1 w:1) + // Storage: unknown [0xad40082fa2774e48db8a20df52062255d5c21e5e2ef96194fc216194d97ca2e1] (r:1 w:1) + // Storage: unknown [0xc687b1b1b9866dd54eafbaa52a8790447460433f1333257bfa06d000bf26b453] (r:1 w:1) + // Storage: unknown [0xc747b568f339e343360f36f5122ca0d68ec1c9c48cf3937f6f6ff44569a42671] (r:1 w:1) + // Storage: unknown [0xca0143145e8c44dec0e0cdbc3768fc4449b85a30a5d082da6cb6c7b599e46661] (r:1 w:1) + // Storage: unknown [0xd002093131e13056f53b7a30785aecaef59ca81e62425ae46529f7f868a2047e] (r:1 w:1) + // Storage: unknown [0xe8ada7c6d290c6af994feaacf0fd2f6cedd65afdf2a06d37d6c75d8fc1eb99b2] (r:1 w:1) + // Storage: unknown [0xfe099cfa7c3470b4bcb063df68728fd0b902ffb631b2121d05d17e2180d16f06] (r:1 w:1) + // Storage: unknown [0x01d2719490bb3e35b0ce56ca0a8eec05f0bf6f470921467d7b7d2935b2cebad4] (r:1 w:1) + // Storage: unknown [0x28012e598022e440fb59da2dc382d0bb66133478c272469eb8b50d1f6c3b8876] (r:1 w:1) + // Storage: unknown [0x445b916145fe32fac5fc6564401dc80a9ec149dc1798a15701ec62f81660eeeb] (r:1 w:1) + // Storage: unknown [0x466fd77233ccd9c5fc3065f4167a04018f404772d898c55adec5d8611af3c78f] (r:1 w:1) + // Storage: unknown [0x4680ef64c58c78823144d55e91f578df86000ec21dafeaff55697fb07776b439] (r:1 w:1) + // Storage: unknown [0x4e5c5f2cf45abe300d81301208564f3340e7a0a751947824be8eda9471e3d23c] (r:1 w:1) + // Storage: unknown [0x50fcd6ae2f17ce056d06a5b0c2f6e4cdf029a30210a521393e4d1c92483b6f04] (r:1 w:1) + // Storage: unknown [0x588e00d29a8c68184cc27430e6695f006c2e2e6b030b07b0fefb3554a8768861] (r:1 w:1) + // Storage: unknown [0x5bcaa5ff5350888f4addb66683d6217f05c37853f954bdd069911f569aba0b71] (r:1 w:1) + // Storage: unknown [0x604460cf8ae0e7eca99bc2dc4ded7608a89f4897ffc4e918169d15843bea1528] (r:1 w:1) + // Storage: unknown [0x6ac9acc060f12a8500e438c42e999acb11636791a71c60495b578e9394e328e2] (r:1 w:1) + // Storage: unknown [0x7edef7a0733584b84d66cb049f1f52021d32302fd6734eb2afbfebe3ef3e9f9b] (r:1 w:1) + // Storage: unknown [0x830d8cc329f0751e9cec26aa20df6620956ad04e70f5cbc5abbe99dcc90b234c] (r:1 w:1) + // Storage: unknown [0x943edc5dffa7b93b09301004c94726a8c610a7472ebd19c30c44b86f4b217bf9] (r:1 w:1) + // Storage: unknown [0xa4c6cdc4e042b9c002f29004ac572687980e533db2fac69aafd0e85ba9493b37] (r:1 w:1) + // Storage: unknown [0xa4da2ca654e9b9e7ba71c9a4bf5ae15b562e1504f0aefee602c70324d3c8c65d] (r:1 w:1) + // Storage: unknown [0xa638d969546056003e5f4d7361f17903e049a55cba96ac798581cae60040039b] (r:1 w:1) + // Storage: unknown [0xc3a4acf7503d634111958e5628d6ddcc2a5809dc24cc9bf8498fb343886692a5] (r:1 w:1) + // Storage: unknown [0xc63c6e7aa27415d457433879277f38c7ee39c823b96ca95149b84a25a4f1dc30] (r:1 w:1) + // Storage: unknown [0xde7c849da4d6621443298f659419bebe8056f075b8603e3db5833aa579e1e023] (r:1 w:1) + // Storage: unknown [0x03f1bb7f915f81ef849e7da23a35ba900d275a110f42eda5dd41288bf8c4e413] (r:1 w:1) + // Storage: unknown [0x163a78aa64b719ceee58c683d8235a5e9759f087b2b5fdaf8a53bfdbf097eb92] (r:1 w:1) + // Storage: unknown [0x2cddcf81dadf6daf38e4d9e2ee9e4f4498d793b7a132d8b9775cb5184a4913ef] (r:1 w:1) + // Storage: unknown [0x3dd63725c180a928c01ee014471cd346421b5d874fabddd601530a51f7c0a704] (r:1 w:1) + // Storage: unknown [0x3ee43917653e9ac6ec7825127b8678b8b1217ff378f0f3ca79a3cd7bf7fe488e] (r:1 w:1) + // Storage: unknown [0x484163ce9c2236fce7104d0a7f1e0f2d3df7821f0d91cee2af6d4f08109aa4a5] (r:1 w:1) + // Storage: unknown [0x709accf00501a45932fc2570ab9531f2c26a8e9ec513b657dbde5c3ba09d56cc] (r:1 w:1) + // Storage: unknown [0x71016e28955fd56885cc20a61dce644cf83c8a7a1fbcae659301f5d92f44af2d] (r:1 w:1) + // Storage: unknown [0x87d668dc122e91f1602aa6351f13f384693b0fb1f45cb7e97a561ab7a5d1f02f] (r:1 w:1) + // Storage: unknown [0xa69f6b3dfe781c5df49fbbb8c9a78eb17ac6d9dc6925f9e1ce1e97ea5340148a] (r:1 w:1) + // Storage: unknown [0xb1f508910eb919a2493cf47bec944779e12fd7a646d3c1a89ec20eeb84c25e20] (r:1 w:1) + // Storage: unknown [0xb40d427c7784347bf0c456f1576f2ffc3006db2a5decc45652d5261ddfe08cf0] (r:1 w:1) + // Storage: unknown [0xbbcdb7d5f9547a3f8eeda7b4717b79e9901d9e917adac42c5d0157fc07b7c2dc] (r:1 w:1) + // Storage: unknown [0xc4f64fbfb8a77c31307c179c29cfcb5e29e9af0ad8addc7fb74ef5290cfd482a] (r:1 w:1) + // Storage: unknown [0xd164a4f680cc434d944be90cdc0aead522bdc59f51958f22e5b4e280815903db] (r:1 w:1) + // Storage: unknown [0xd9ef8bd1e1087ca050c809924f1b48fe3e8435878eed8712f70840158368a25a] (r:1 w:1) + // Storage: unknown [0xdef4b5c4eebca75259b586ea03656da45f38df846c75d40c71d220c6b9ffc137] (r:1 w:1) + // Storage: unknown [0xe65790f973e5db3f49355fff70a7629ed8bd264ec08540d3b455b851b0abc52d] (r:1 w:1) + // Storage: unknown [0xed06c871d81db7edff85b0d54627fe78d94eea6e44d5ca5964289db793130f8a] (r:1 w:1) + // Storage: unknown [0xfbefcf4a55e3d12778a0b631ccd7a5f6ad461f8649b01f513647663ef8988534] (r:1 w:1) + // Storage: unknown [0x099c3277c3313703bd82bb878c78397f21f536521aa9637852f466d7010e16f1] (r:1 w:1) + // Storage: unknown [0x0f9a1aa9289962acd74dd473e89b25203ca1dbe9a0f0eacfd9b2877b245f4bbe] (r:1 w:1) + // Storage: unknown [0x18610962ca0f4c57e7a0141e654b98ba257472aed03d3a7c061d70d011059cdc] (r:1 w:1) + // Storage: unknown [0x32c71a96ee4156174c00789cbf4a75dd85234e0859a878243fd8105701d42535] (r:1 w:1) + // Storage: unknown [0x49218b4f8045130a8cd27997c9f6a3996380b6336d972f9de1cb12189f8ae842] (r:1 w:1) + // Storage: unknown [0x5215ad7e63be4a2aead6e21f5bc8f5052f637ce8750ddcef6e150a69c4577ba0] (r:1 w:1) + // Storage: unknown [0x62e722c56b2fa43e739c9402956d0002646a904e01c9b700206e818cd7f90236] (r:1 w:1) + // Storage: unknown [0x6f6b1db5b8352297ea7fa50ae2c49a17cc09e6b14b341b2590350c4d46959e3b] (r:1 w:1) + // Storage: unknown [0x795235d4debc4d124224443b442097f879ccc713fc9faceb0d2f4d07b023679c] (r:1 w:1) + // Storage: unknown [0x7b70440ff6a93b32d32865aec708dac834ff626e3a8206c89df25602d090fe40] (r:1 w:1) + // Storage: unknown [0x8e50fc32885172761be59200bc8bb76e8323729a3e04441b5987163a1ea8adcd] (r:1 w:1) + // Storage: unknown [0x94013ae40788b3d678a0a0776c8e60e29312b0895396f042aa073765de43ed94] (r:1 w:1) + // Storage: unknown [0x96ad9260212232e61e91e6ac6344c9bf0699c8e3764a022e66b9d45b5052b711] (r:1 w:1) + // Storage: unknown [0x9768628909bf957d3199717ec6bb6bcab3bb2a0c0b0b4aa4bb089ef8487bdf3b] (r:1 w:1) + // Storage: unknown [0xa8a50100d31ec67629896ca304c37292f59fe814245f7787b4f0a56899c77436] (r:1 w:1) + // Storage: unknown [0xbe4407749a734934a13c3d980a89954d936a64eeba044ea34f1497848fee0751] (r:1 w:1) + // Storage: unknown [0xe00b635171f2001b79740935eb8e7594ddb88cd3571c97053dd25d47ef1191d8] (r:1 w:1) + // Storage: unknown [0xe24a8c95c93613b54700d158d7d8c8a26e1406883c5e5ff0baefabf3cfa54ca9] (r:1 w:1) + // Storage: unknown [0xefe461442e226531137cc70932d0aca79bab16e2c082e8b537ca55e36b2ae69c] (r:1 w:1) + // Storage: unknown [0xf59c4aa35dfdeb247b5d0bf84fcba4781a16f8882ffc78f3517f9b8348bac633] (r:1 w:1) + // Storage: unknown [0x027499e33fc30c14c6228cc61146b1611f88f89c9a027e8ffafdfdfe21e1b91c] (r:1 w:1) + // Storage: unknown [0x118a2fb5e3b2b9570f57316cbbe5e5fe7459fc62bd0c7353c4320e26b2983cc0] (r:1 w:1) + // Storage: unknown [0x1e711319ce2957f4892f8621e9ad063e639124c090caee0c79528ac030b5dd6f] (r:1 w:1) + // Storage: unknown [0x34839c401438e972ef0585acb7f3083031f8b849f7d56d3d719c9e82d0e216e6] (r:1 w:1) + // Storage: unknown [0x38e49370f48be2a41a4f739ec0513a8ec897aef2d88da0d4c74afa9447bbddbf] (r:1 w:1) + // Storage: unknown [0x3abcab91bd62409b8f5a92b8eca1c550ca34e33cc56a36932eb328552417be14] (r:1 w:1) + // Storage: unknown [0x416c539403deb9e7c8916f07d8a6f6c27408f478ea356e7baf22b0cefdbd5d43] (r:1 w:1) + // Storage: unknown [0x42f0d648b6f5d58f4a09060bff0d162a677c67863ca67955f517bcc81f9cd096] (r:1 w:1) + // Storage: unknown [0x44f8400fe9d468dd5e55b8ccfd2756f06999e2df029c3eeef784374e4e2769d2] (r:1 w:1) + // Storage: unknown [0x456a7661480d89b44dcf7dabdc37dabb50ea50647b94dc7d5db82bcf74fd5b58] (r:1 w:1) + // Storage: unknown [0x6478823e53e449d0729756cabd775be61ff38d79fb739ebc11714fb44bd98de7] (r:1 w:1) + // Storage: unknown [0x8065c0e9b448793676a2ac4a9f1415aa30a274e962677878f7046cc951dca769] (r:1 w:1) + // Storage: unknown [0x8472239acbd0cd5a3a4784dfdb866a03808ac5f1f9a7e9cbf464438970071a18] (r:1 w:1) + // Storage: unknown [0x9fe31886816482c15f1434434d98fa3f4c29cff71b0234904066c66cb4ffa023] (r:1 w:1) + // Storage: unknown [0xa6b58ba5242f0f3674bbd586ba7550d0a965ef7e049383d6349e4fa06748bc6b] (r:1 w:1) + // Storage: unknown [0xbf480a9696f3bbf91fc9b6a7ecd05f62e495c03a18c8054b75688ccb4d1e103a] (r:1 w:1) + // Storage: unknown [0xbfb6c97b774b99e69cfda96cd208cb11571894fd086d8d1bc85bf403985edc15] (r:1 w:1) + // Storage: unknown [0xc25795f8412b7a564e3bc756ac474acdf7db5543dd945061323510d0ee27a79b] (r:1 w:1) + // Storage: unknown [0xc6281d3386ee2af83e834dc677cd743cbafa31f6dc41d47457314a57cdb15488] (r:1 w:1) + // Storage: unknown [0xd5ce41b8e4f6a8a0933ccbd9bdbf310d2765e45231081e07b85e8c07e00acb1c] (r:1 w:1) + // Storage: unknown [0x1048f41884ea7ec5297bf9c84501c664a88a6fcd0d3738933f1beda18eb71b9f] (r:1 w:1) + // Storage: unknown [0x19c1b9960fa1051e9625afb1b259467cf65020a18f84a4710c4cc631f812a3f3] (r:1 w:1) + // Storage: unknown [0x47a22ce88758428f46f5d3e37070925b7fead228fc259e46cc492af8ede335eb] (r:1 w:1) + // Storage: unknown [0x53457c2d119706f809e817bf57c8bd73b8f5ed6834d9f332bc16bc7ffaaebc61] (r:1 w:1) + // Storage: unknown [0x646f050657d3d0c42a30853a2155c9a39f96f4e1494e36f71604f875f4369203] (r:1 w:1) + // Storage: unknown [0x67a475bf4f8c27041b040956aea76b56f95a10c36a7968d0bd6b6770a8f8b432] (r:1 w:1) + // Storage: unknown [0x77ef99b27ac9c048abc94664b0e397e03d8ab7b30e26a310d6da9ad93237840a] (r:1 w:1) + // Storage: unknown [0x829277d1a1eb0934744efe0e9b78a5d0e6e95a5dcc0423c38b3667550e3559d3] (r:1 w:1) + // Storage: unknown [0x82b212a7b7b5528bcb27dda28193dae4fc3577a7cb06f6aabf2876140526c539] (r:1 w:1) + // Storage: unknown [0xa776a534d19957caac320be210cd59bc11dcc38d4b8e89d9ec5dd98f395e440b] (r:1 w:1) + // Storage: unknown [0xaf272213eb182d3aab30d104b966169513e6d70e127558d9300dd1edd4863c26] (r:1 w:1) + // Storage: unknown [0xc2dacbe978d07d9fd38c3d7f366a16053ccb6404bec77f1742de7572c8ae5010] (r:1 w:1) + // Storage: unknown [0xcc8b690e19029ac0bf35e871ddfac9655a98147d1f0506f3dd6a03c6112f1c7a] (r:1 w:1) + // Storage: unknown [0xcf8ff72e6a845cd57864566e1eff3f30142dfb6c50567147f0de23ffb1cbb85b] (r:1 w:1) + // Storage: unknown [0xdac1ef6a1682c1f8d98bb3580c41db9e09bc7db120339f8b542ed649e811a973] (r:1 w:1) + // Storage: unknown [0xdcd1fdc4adf82bcf54901ead56abe732f1ed7c6c1e1998046444a4264fa66be2] (r:1 w:1) + // Storage: unknown [0xe111948aa7a91e5a3bf0f312393181f88cac115b4c1b6337bfd4f1e311293357] (r:1 w:1) + // Storage: unknown [0xf049273848c8811f5df443c8c728d1dcb078011c58b6d8f9ea205b3ca4902c83] (r:1 w:1) + // Storage: unknown [0xf1441370faca8bcace8b93585bc04a75b5ce93750454db1adfe155431b2f642b] (r:1 w:1) + // Storage: unknown [0xf4cd074b25ee75bcbf66ba3687e11c9f7a77a018264a63dddb30a4a824e8be5a] (r:1 w:1) + // Storage: unknown [0x0ebde541ca288e01c2b5685da65d26d10408cadffe46a1504edd37ac2175aa4e] (r:1 w:1) + // Storage: unknown [0x18cdfb02b9b845684d897230c5bee09b09ddbd00efd3722b9deca84cfe982d13] (r:1 w:1) + // Storage: unknown [0x211b91f60496b30c98b06cf9ef7e9cf1df95fd9ee0c367ea3c60a8b8a6334d84] (r:1 w:1) + // Storage: unknown [0x2bba3f8d08421305bfbe9d424d499ca7a1e66057344add9c9aaa12d583401803] (r:1 w:1) + // Storage: unknown [0x3dd50fbdcddc6bb5c737fb6c51015d0aecdc2d4b451e99e5016a02a1a4f26948] (r:1 w:1) + // Storage: unknown [0x4f034790a3e7dc1e23d2259103137f51c346e1c9a37c6be66f2dcfe7af910a8c] (r:1 w:1) + // Storage: unknown [0x63852fc988c9227a4cdc879a9a5d686aef6be80a8f4769451ed1cb7d13db8504] (r:1 w:1) + // Storage: unknown [0x6d73f6e271fae80315f71fc0704cfae64ad0777241cd23fb4eb9e496e542960b] (r:1 w:1) + // Storage: unknown [0x6dc06b821d89beeccef1bbe5d669fbd7fe5142a8723fb4207dcb58d4a04f3986] (r:1 w:1) + // Storage: unknown [0x81e587c0d6d9e2709c53f28595c08482744e24493be94cdbb957921575538f89] (r:1 w:1) + // Storage: unknown [0x85e4f2d96ae0615eec0b24c569b3fdb4c1f72eb8d8764f94811c41c43cfb14e9] (r:1 w:1) + // Storage: unknown [0x93f0dfb4c2faca944be87d4407b8416351ec615faad158b3024a0788c0da8b64] (r:1 w:1) + // Storage: unknown [0x9b7455c8150964c7908e3c33c7e2003bec0b230a730bd24002d47b9ea7f6a95a] (r:1 w:1) + // Storage: unknown [0x9c2b985537b9fdf18e2f7528e0a99e4adc0c61ea50338f4d17b9b66067249b43] (r:1 w:1) + // Storage: unknown [0xa35369505a13b85d3f9757de22cb2c77d33a3609684495cd76dda4701cc03eaf] (r:1 w:1) + // Storage: unknown [0xb5e56a9a19dd3efb7cb919f52690fd64938c04bfc1d86b3f958c26f6f8517633] (r:1 w:1) + // Storage: unknown [0xdfb4f6f7c4596549d8d7ed6226a3562cea5917cc5181359ec1c436e2d2f90efe] (r:1 w:1) + // Storage: unknown [0xe411a13b63265adada05068a3b0989a04591a811a7cf08c2666cbf90e2a46057] (r:1 w:1) + // Storage: unknown [0xf25d44b775d2d426258c5ec9d21d76174d38f189c8612fafeea0dc9fb4974c64] (r:1 w:1) + // Storage: unknown [0xf44088290c10e81d3078961c26edd3e42f162e3b04b6d128072587d482b6e973] (r:1 w:1) + // Storage: unknown [0x09915c118d02d574b84c7a660ffdbb7ed940f1eaed1d0f887e2b1d0778744905] (r:1 w:1) + // Storage: unknown [0x1bacac8dd0e3c725c40faadae4d36de6baec23f075a591ac7ca8f5ca5d833a3b] (r:1 w:1) + // Storage: unknown [0x1ddcd263aa63068e7f5ac3e6d91f9137eab46f80917f75bc7f82b434004b53dc] (r:1 w:1) + // Storage: unknown [0x3618bcc2d72cdd23abca72907a3b0332130ed28891aa6d78b66060ca1456e057] (r:1 w:1) + // Storage: unknown [0x3cc9c82571b446138d3db40fad3640dfb71c6a8f5ba6bec086ff6bae0da3a740] (r:1 w:1) + // Storage: unknown [0x3cff7f0b52b58f16f1906bd705e127eb435b555c89559ad6a4ba2a8c6fcb4434] (r:1 w:1) + // Storage: unknown [0x4ff8b4f24a9bf69ea0532a131b8fc5167c00eb3c3c9a8775575122d123c50807] (r:1 w:1) + // Storage: unknown [0x5516ba9a331dc181bc1d0adfffff0ffe4e2984ee8c1a0ca3643ebda2c0a160eb] (r:1 w:1) + // Storage: unknown [0x694e2ad7c983cd621684755244ef9477cc6222ff654ecc2a3bc90e164ef64ee9] (r:1 w:1) + // Storage: unknown [0x69b362c1d10691a1608f218b2dea6961b2ad57c90bd50682a265a4ada11ef18f] (r:1 w:1) + // Storage: unknown [0x6df029f69a611404bbee51dd712fa2914b72510889168e62982cee611259b1a4] (r:1 w:1) + // Storage: unknown [0x6f2576f96b3eb48759f2c39614c88f2e022883a1bb583202a330ebc5c1b3b732] (r:1 w:1) + // Storage: unknown [0x6fa10faa2bf58a532731f665d640683029302d38ec06ccdf5c60f024e0519712] (r:1 w:1) + // Storage: unknown [0x8cbd453bd58868632a77ec9a0aab3161424003928f175444bef25b598bde0a64] (r:1 w:1) + // Storage: unknown [0xa682385c8124de78c3868a0950e9e56b00d2a3dfd3d60e8c588c8ec90801c61d] (r:1 w:1) + // Storage: unknown [0xb3a4b6dab14d5cbb68db97aed734b20cbf96db57a507de3ceb9d54ac21c9cae2] (r:1 w:1) + // Storage: unknown [0xc1a28f92ee9dd607f0d759ab69f20a1c0d1264e8e746b11950985aeadaed50b7] (r:1 w:1) + // Storage: unknown [0xc3f9ad26f762b684bfb73530246b9664a95d5431025657ee6bba454700300099] (r:1 w:1) + // Storage: unknown [0xf58da0a95028ae799405e261a87383edef9e1f4ef8df0be0618afda77de333e2] (r:1 w:1) + // Storage: unknown [0xf6fbe913c7cebe5df018cbac334e9f6deca99cffc99c485f8af4e21bad7dceca] (r:1 w:1) + // Storage: unknown [0x100b3de5f2d5eda1f48bed53617b53be27d749d108fb4cf1f3349f9312ea046a] (r:1 w:1) + // Storage: unknown [0x1c8cd012b81c4d740d3ef68bf50dbfab5cd6169882e57190b26eeed85fe8ede0] (r:1 w:1) + // Storage: unknown [0x2b653309c14dc7b52a71bfdb7fafbb4ce4e4ce4c04b02688d203cb2f5396aabd] (r:1 w:1) + // Storage: unknown [0x30f17a642ad2aa0ad102b718a5b186dd6a59f73fa5438db76e61172a48183881] (r:1 w:1) + // Storage: unknown [0x31e1358e5cc4f8dfbcdf11dc1762616526cc22e62fe7bc772a45a28345f5a9b6] (r:1 w:1) + // Storage: unknown [0x364729eb0530dcd070783f60a001793e780bba3d0ce2924e5fda0bdada52a131] (r:1 w:1) + // Storage: unknown [0x5d36e930318596d7c878ec9d6681528d3bb57af97759c939892d56531d8b4965] (r:1 w:1) + // Storage: unknown [0x5ebef643de0d1ff6179b6b48c7eee965925c0aa4aeb0d243bf4213e357c9fbf9] (r:1 w:1) + // Storage: unknown [0x65400e93950ea16bd87e29a27181c2b1559415cbe7f321cb836c8f34cae6da9b] (r:1 w:1) + // Storage: unknown [0x736e74c9f91f47aa4f0b1305d43b11e53afb134626755a76b5e45aafbe37edb7] (r:1 w:1) + // Storage: unknown [0x798d44fb497f130e57c9b86792fdf81a9a132e9f78a0fafa72449cd5ff4958d7] (r:1 w:1) + // Storage: unknown [0x9b0637d9fec9f7db001e20bc2f99b608ab8d8ba535cc53b6e9d63ae8dd9fda2a] (r:1 w:1) + // Storage: unknown [0x9fd852bcedd9da44b696d2593271d0baf2e92cdd67f4354d6e2573392f638aaf] (r:1 w:1) + // Storage: unknown [0xa582d7826fef09e202836952504229222af1f44bb117330ab3d9c10b493a4333] (r:1 w:1) + // Storage: unknown [0xa9a652cede887f52d691118ee20a11a2446fe3196f13c37caa9d48fb4a8ffb6b] (r:1 w:1) + // Storage: unknown [0xac53ea7985ebbfefef32ab044243e005484f4cbf9a3d981cd7ce4d2dc8732685] (r:1 w:1) + // Storage: unknown [0xad122ca4e112a47c2ac8a28c58f74c22a68983968784c816f9300d55c26a4ad2] (r:1 w:1) + // Storage: unknown [0xc0b4c1523c032b285a744c95039aa0ba1fdf01108f975cdeef2d347e10b70748] (r:1 w:1) + // Storage: unknown [0xec270bd5122257cc0f3ec1adbfabe42ac860f9e88c129947f3290bdb5bc68b76] (r:1 w:1) + // Storage: unknown [0xf966d3544819236c036fa4b36a113dc44276b4f36c40e372d488ac53b3d5591c] (r:1 w:1) + // Storage: unknown [0x05b8f1ec465bb6d3217cf4fb91dd5ff4483b3c42dc3b8b41f928ed2123c123e2] (r:1 w:1) + // Storage: unknown [0x09cbbdecded5e653c50639f428566b725069906921c2692afb7fa28b426a85f7] (r:1 w:1) + // Storage: unknown [0x20a8d30bc54274038190d8ccb23f6f96e971e00f751926b0377d42861975a695] (r:1 w:1) + // Storage: unknown [0x29863ee39bbcbb5ba0b1dc22d4eb774e370e8d0cc44b462115a12b0458f5cf39] (r:1 w:1) + // Storage: unknown [0x3508d5ad8afe96d8f641c413718c5a6c9e5ef16e70d08b8ef4d1530fc70ac469] (r:1 w:1) + // Storage: unknown [0x399ee41fe98021ec618d4255ac98c85cbccba75f0091ff976171e28d3f4aaa59] (r:1 w:1) + // Storage: unknown [0x3cb0ef1eca2f7e518903467db966ce895b8501e7a2b475b12e669b13040cf5a0] (r:1 w:1) + // Storage: unknown [0x7192b033c4367322ed74c43e4bc024e3334c8ecf3c82d61e37193b76be0111ee] (r:1 w:1) + // Storage: unknown [0x7ecdff9dc62b5afa0e2c98854dd16b391dd3d8c89f5f6991781a4f896e64a2d3] (r:1 w:1) + // Storage: unknown [0x9e5b9f1436c761fae6c76fed3be11a145586acce212dc644bc228ac88bfdbcb0] (r:1 w:1) + // Storage: unknown [0xb4a2f0af5f70898c4125d30a4a5ef0a1bbae40373c99b04035d9f2d90ee1c982] (r:1 w:1) + // Storage: unknown [0xb76c45392260f28714dbe4561e3dc17c80286c0f7a3c042bea6edb5eb82977df] (r:1 w:1) + // Storage: unknown [0xb87c40d47cd2470ccac3d414d85959aec64ce045e55d7b221c666a7f36555e08] (r:1 w:1) + // Storage: unknown [0xbc71d8d164452285779b116ae630d514e8b41913bf966ed6185271ee4d51b36e] (r:1 w:1) + // Storage: unknown [0xc4cf738e78273c9b84b5619312711c9c07c3bca4f4e203e6fcce2db429b13cab] (r:1 w:1) + // Storage: unknown [0xc72df33ba23b4c4f04a28c853641cbfe53c674a0833f75ffdbc8097aeab86f59] (r:1 w:1) + // Storage: unknown [0xdadc8f469f6e3a0179959c94afbeffc505d1730fba57802276a69817e2a3096c] (r:1 w:1) + // Storage: unknown [0xdc8bf8a7e9021e7c6962c0d71135e7ce4a70163dab81a9712ac8605b287a7101] (r:1 w:1) + // Storage: unknown [0xe82a47de98daa25c29efa044c837166fb9e63f6dc874bc04eccef4971f8ae95e] (r:1 w:1) + // Storage: unknown [0xef9478f9dbd39551f17f5b3a948817d1e7f3a59a8fa520845cf50e21f5f850b7] (r:1 w:1) + // Storage: unknown [0x12fe71edccd9cbd921feb809c39eafa245453d1fef279a1110eabf519f078768] (r:1 w:1) + // Storage: unknown [0x15ce3304e9a2d18e21f399d3632d884d9da3f84b5559611f4332ee2326d2a1a0] (r:1 w:1) + // Storage: unknown [0x244d58ffa3b9f4affe46856d37d212e0f073fb5609a02e976bd940416e414d94] (r:1 w:1) + // Storage: unknown [0x2b768faafe07eb29ce1311b4a279efbc4aef765adc45c52388a089615c3ea6c4] (r:1 w:1) + // Storage: unknown [0x342a3972e13dfd921f165bf2dabb3a1e62cf92f4a310b72587e019a9ae48bd59] (r:1 w:1) + // Storage: unknown [0x3563e926818777194fe38302b3882062ab62a4174e158e53bdc0dfec22fe5b89] (r:1 w:1) + // Storage: unknown [0x486e27472357adceb5e7060a43878a85804c0202087f39b31bec4b835cebb166] (r:1 w:1) + // Storage: unknown [0x4a15888256c2411ef93099eca7c1e818846e66f395f882a8d4f15aefa665d7c8] (r:1 w:1) + // Storage: unknown [0x62ce587a7fde72151d2d58df30c66c52b7c38914ecb4d0351f445f895584bef2] (r:1 w:1) + // Storage: unknown [0x6d66eb1049ad8737fb1f204443c69f3b25a16c99d9cdfa152b6f1f034a19da48] (r:1 w:1) + // Storage: unknown [0x74bc5b763b855b7c0015b528a69b4fdd65e7bfaf681f3194b84d98d716f966ba] (r:1 w:1) + // Storage: unknown [0x802b896a9134ca5c2641b4b65db18f1f8aec99a03c2d9d54f21ee12091c2a0d5] (r:1 w:1) + // Storage: unknown [0x8476606091e8aaf3233800dcaf16e4e61114698c438888ae47a0553df229ffee] (r:1 w:1) + // Storage: unknown [0x84cabeac1bb04e3f860e9ff4e47f1f8c4529482ccf02e1ff3ccb7643f7501ce5] (r:1 w:1) + // Storage: unknown [0x9923de105cc563c042e5d2ff0763d2e6a89abbb7ad8a4156e27cd4266ca6092e] (r:1 w:1) + // Storage: unknown [0x9d315280243e9d87d5b7686512d2d276853013f4a2f03306eb24b67d3a57191f] (r:1 w:1) + // Storage: unknown [0xafac664486c205b5240c015140b898f82cab53403470b035afc34b9449f310b4] (r:1 w:1) + // Storage: unknown [0xc80dbcf65cbc029442a45ab531796e925f5e2437a7693b32c7e7914212abb551] (r:1 w:1) + // Storage: unknown [0xe79a56f1eb16204cfd60deeabf40c0fe10954adf0c7cf43e4e57a8cf8479e769] (r:1 w:1) + // Storage: unknown [0xe9204b6ece0a6931f98a8cf97dfca72b3935d6487c74f9ac870512b42c0ff113] (r:1 w:1) + // Storage: unknown [0x000abb9adbacf8b4f86015ba8c04be3df4f296367574264754065f706c6d9593] (r:1 w:1) + // Storage: unknown [0x0d03a1f00b3eb03945453fe9fef8d78159916ae6d05af4f4d7e4fb9b68a64551] (r:1 w:1) + // Storage: unknown [0x10f7c51fd1704426c1c63222e8474a0aadaf9b8b04ebfc408803485dacbf707f] (r:1 w:1) + // Storage: unknown [0x1dea534735537e6e46ab06920c145817de0df09fee0b0dab830522b49283e807] (r:1 w:1) + // Storage: unknown [0x1f73c74eb998a956570afe5e36439dab6069714a7dbe20650b3cfbbe505db056] (r:1 w:1) + // Storage: unknown [0x53d0b1bf29e3eca5a367f0458e88d09dd6e08fae2b09bea04989ef197796c92b] (r:1 w:1) + // Storage: unknown [0x6403c83f21aec6ea3bbc6aef2577f0db7dce15863436bd011123395aa8fde748] (r:1 w:1) + // Storage: unknown [0x7a22fe93e6701354344f8e76fe7f0aaa5b412b26e5507e52c96176a324ac4a16] (r:1 w:1) + // Storage: unknown [0x7ba6a38f751f3903a36783c64b245c55b551c2781f497c204dfd62f637144402] (r:1 w:1) + // Storage: unknown [0x98b3dfb72afac46cd70ff802c8ad6542dcd135fd595444479b40d4a79f3b0abc] (r:1 w:1) + // Storage: unknown [0x9dbd1fd860b33f813612e8f0ce49c89453b3b7c7ebe88dd232b07ab86c3e3e58] (r:1 w:1) + // Storage: unknown [0xa09fbd2c0e4a865bb130b862454fbba12a3530719b79512d12e036f3626cab89] (r:1 w:1) + // Storage: unknown [0xb1f85d79a4444da6589ddfb68fd42706fa2fd71517e946a5c4a8824b3875bff4] (r:1 w:1) + // Storage: unknown [0xb2da31db640ab50a40c7c7f62de969b66096f20a0e7ef72541da707ffbcff12d] (r:1 w:1) + // Storage: unknown [0xb7153d1ee4d206301d3683a8ccb7253e9c59f9cddcf6c7bbf2310e176f10e4de] (r:1 w:1) + // Storage: unknown [0xcc314152d87d87b3ab36f7f79b71dea76adaf0d8ebab2f667c2e7ae8620b5f22] (r:1 w:1) + // Storage: unknown [0xe735b1160774edc0f6acecee3d6ce94e30243bb6d1e64163d060e6fcb01b6086] (r:1 w:1) + // Storage: unknown [0xf36c3f27604affec7edb95f086773afd77852f2e740a413e7497f8d77795e0d3] (r:1 w:1) + // Storage: unknown [0xf6c61c8fe0277630fffbc718bc260874b1f5fa875fd049e87da6d8b8bd3a5905] (r:1 w:1) + // Storage: unknown [0xfc24a8e73966e5bb6b19b6b636fa76bf5f89d6bfe4e9bc6da836a1b2534b7e37] (r:1 w:1) + // Storage: unknown [0x04c116c8c9581e0034bf5187bffe06a2a75c56de0f0d9f56ba3d9568b4f15207] (r:1 w:1) + // Storage: unknown [0x061df147c4e0b2cb66cdb5421776561280746b62c0cd96073fee399c81828e91] (r:1 w:1) + // Storage: unknown [0x0d00bb5302a1ac6fa26239574b16f0be3c5c860b1be6b197bd96633feb3cac85] (r:1 w:1) + // Storage: unknown [0x1a39f135ffc2c2c838e4299be63f08f96e1105917130076065caa7e732367250] (r:1 w:1) + // Storage: unknown [0x30dfa62ddadfb26d935b0a49a6564617f49842938b31b02ffb0697c4b4a1e72d] (r:1 w:1) + // Storage: unknown [0x3662ec3a9012c85be2be2fb369fe3514d04ca227c904609b68c58e31f12f2cb0] (r:1 w:1) + // Storage: unknown [0x3865e22fd9032941c5f9c5f3d0aba16a8ceffadca09b4f7fdc578f87f83e7fe4] (r:1 w:1) + // Storage: unknown [0x5446e369e9908fffe275d27e36149a14aea8d13110f98abe95a569c79c7fc0a1] (r:1 w:1) + // Storage: unknown [0x6271f323db881db9d730cb0d50018e4405f7e21e6131b12819f8329c9cfb43f3] (r:1 w:1) + // Storage: unknown [0x742f5c4686da4982b26c12f86997541136fe0ff4535ddd1a8b0af2d701a7e445] (r:1 w:1) + // Storage: unknown [0x85d6208cb4ff792bc9aa9a23e831bdeb6422943235a08cdebfde36b340f93ee9] (r:1 w:1) + // Storage: unknown [0x8611ec03ce3e2be31fc5387176cbc1e38b9c3bacb7266d8dc4741610ee3b9936] (r:1 w:1) + // Storage: unknown [0x8f9f7ade81242914cc356accc316dd90318ca982d3e5629a126f6a4bf50ed62e] (r:1 w:1) + // Storage: unknown [0xb7e4b96b92ced7cdab65c0f606f1a077141b902a958030f57e030d82265e71d3] (r:1 w:1) + // Storage: unknown [0xba6230fc24a471f7fad15f16613cdab6ba9e58b56031cbd0acececd0f8fd0d29] (r:1 w:1) + // Storage: unknown [0xbfa5ce3e401235e7280b0a91a20387e45f34b72d45db7f81525899e4c4386a4d] (r:1 w:1) + // Storage: unknown [0xc70c86a946fb25337b5d41b6db8de07cad382c5763e6d895c7276d1e1888aa37] (r:1 w:1) + // Storage: unknown [0xcc04fdfb5e46e068e48d519c12dedb663e3774dcb53d9590cbed825732c80d6a] (r:1 w:1) + // Storage: unknown [0xdba8c2af9ed88e09d96ffc4bb074ef2ee827a144035715faebe6cb7060f54eda] (r:1 w:1) + // Storage: unknown [0xe974683dffd51cc91704ead97e11395f9217617e3e5370d0d5dcd7358b6319df] (r:1 w:1) + // Storage: unknown [0x0538d1145cb947b28a12dc78e0eb3bfa1995d9e4f04c04a04b50948688f27247] (r:1 w:1) + // Storage: unknown [0x0b9642ea7426ce52cd57a7d6c83297fbb3312fda754f375960ac315b5df1fad5] (r:1 w:1) + // Storage: unknown [0x13cb5f49bde30241ff77cb2920b3fd943773496287f57d666518f0bcc37eccdf] (r:1 w:1) + // Storage: unknown [0x164538ed2e8367a7bfb5901751e47bd20b57847c129461c2c3f539422351086b] (r:1 w:1) + // Storage: unknown [0x169e31e2ed166fcf3ce5ea11b86a245ae71da2314d76f94960fd339744964732] (r:1 w:1) + // Storage: unknown [0x1dbf642476e95ad69b3b99edd5daeebf4e18e84e05001e667495b9498cd2a280] (r:1 w:1) + // Storage: unknown [0x276e4d0ad02dc98df68ef07e6f087d82e49d20d1ceb1b97016511f750b4c7340] (r:1 w:1) + // Storage: unknown [0x3e8c047e422cd230543899b42c84dbf82282cc828896ba55c8056b1db6a42364] (r:1 w:1) + // Storage: unknown [0x40152e93a2dca2274983e1e16bd91a82dfb26816f12d87551d9433f859e6f6b1] (r:1 w:1) + // Storage: unknown [0x4cbc0cc3337b441d825a09f67d3fb8cf2f562980e69c4e798906d2ca4e160320] (r:1 w:1) + // Storage: unknown [0x86d394bbacc01cc67b6bb33b046ef20cc4a5f3d7993aa4aa55881065b2649647] (r:1 w:1) + // Storage: unknown [0x86fc301f09c3424d73a998b8c6a7da981b64e20d2fca0ce74c92239ebe60bc72] (r:1 w:1) + // Storage: unknown [0x889c42a8dde0900ee53889bbb33a44593f9979b33c8d9e65ba0407e9864defbf] (r:1 w:1) + // Storage: unknown [0xb0857492362003d42f860f1f7cd34139a8bde7a864d15a2f68ead245f03177e6] (r:1 w:1) + // Storage: unknown [0xbe4f7d35ab6aab25d6b14fb5c9d5d37ba00edab4a9b2add66748e73b7ae9c499] (r:1 w:1) + // Storage: unknown [0xc2d03e4c936deb9bdb5942bccc7e7701048161e8d0127ef69721d6dd1147e537] (r:1 w:1) + // Storage: unknown [0xc4d4154fa7ecf09ec7b5457990d097f25f87cc65ce87a13e20cbfd3cc2d919f3] (r:1 w:1) + // Storage: unknown [0xc5208fc95efb551b2ffc3c519de25ca800c2a72fbec9027f43f89315a8326f5f] (r:1 w:1) + // Storage: unknown [0xce52ddbcf5a4e602dcff532974c131f9b12eac3da3e8e7d1a61707b1c03d2093] (r:1 w:1) + // Storage: unknown [0xf211d3cfc6e97c1ed5e4812ce004330ea867d6cb847148c21abfa2feed2f61b7] (r:1 w:1) + // Storage: unknown [0x011220070a8120c69d07d324a9ce983a9973bda72f83a117dd0f86fbba1f1014] (r:1 w:1) + // Storage: unknown [0x2a2b461eba06711fb3c7f38314d18c96cba5dbdf700210378244982cfb94656b] (r:1 w:1) + // Storage: unknown [0x43707b4e4d3a9ab92dbe7708a581314eb9b5f825dc65b1ecf6e43842cd70724c] (r:1 w:1) + // Storage: unknown [0x4413ebaf6a1fa45de15a5ff79885bce6f85c1a54c511b78e3cd134d8c57222a9] (r:1 w:1) + // Storage: unknown [0x5d540b11181b921aaabb2d71c1a09d3ee512b0d5be328cadc6b7d0087a71cddf] (r:1 w:1) + // Storage: unknown [0x6106929fe91c716bc3e0f6dc09cb3617a56351b3223de802dc660577e68a1a8d] (r:1 w:1) + // Storage: unknown [0x69618bdf4d5fd71c086c9403c5e2d20bcf0c35b649bbf8ee8c4033de28f2aa79] (r:1 w:1) + // Storage: unknown [0x6da812107e6e5bac5bec88e1cab5e3c9316b1f4a802b95986fa51ba2c300bc23] (r:1 w:1) + // Storage: unknown [0x6ef07d2b5d53782ace69f7d11ff4009a4dcbcd1f27c1d7bac5997c1a8317a4ce] (r:1 w:1) + // Storage: unknown [0x775aa8ef9877ed2195b42ad6ec8ce46f7efc7afc881835618b51bae2344a1128] (r:1 w:1) + // Storage: unknown [0x9153c0d6a5bacb2105d20ca32c282aaf8985836e51c1b6fb70f363e9dd7233f5] (r:1 w:1) + // Storage: unknown [0xb183054f023c707823d3506db3d9a65626102745e0e9ac55d13f706f3b792231] (r:1 w:1) + // Storage: unknown [0xb2a6ed74c296f0656e630c94ceb9872d85822e6c6de1b63599a3d063fe1af06a] (r:1 w:1) + // Storage: unknown [0xc14de95f23d0060e2353155fe78303169ac31f2f8876abef69014f26b69c1285] (r:1 w:1) + // Storage: unknown [0xc8d4cf0ed4aa319d836c9e0ea360b0687b04365bd1220604775d96a4e9e76ecf] (r:1 w:1) + // Storage: unknown [0xcd44ffcc65e8ff875e0a77d3b7160a97e88805ef02956928f82c8fb91d6da1d5] (r:1 w:1) + // Storage: unknown [0xe0c34b9b5518ed332cc97243bcd4bf7046d88f5f227a3044242a01daf95c3a8c] (r:1 w:1) + // Storage: unknown [0xe1bb13b33e520fd594476f59ace9fe2a7391a750f8a6a211fc436415cdf1d03a] (r:1 w:1) + // Storage: unknown [0xed46f8dcdb3c07042c8f6cde1a109dbe1d85e9e610bb24a7cb24aa7c077ce41d] (r:1 w:1) + // Storage: unknown [0xf531b0aadcd26039c64bf56f553cacbe7f1e6bc1923c14fe78e83626010b2a21] (r:1 w:1) + // Storage: unknown [0x18dde487954828450eae43fccbdb7b651a607750a1cbeeca08e93956419e5c15] (r:1 w:1) + // Storage: unknown [0x1d550e43731132966149c71706768d9f9281776c51ca2985df0b8e8a00402d72] (r:1 w:1) + // Storage: unknown [0x25061b348215ae56fc6870e737cc330239ae331345c85917dbfc5ab613fa224f] (r:1 w:1) + // Storage: unknown [0x256fd66103c9a28100a24d327e45b4db77807a9398f0ae1181202bf054aa44c9] (r:1 w:1) + // Storage: unknown [0x2ad4ad7f31dc430fd3678a99bc41f1939c1cf9828dc79bdf0ee9a1b5a799acc7] (r:1 w:1) + // Storage: unknown [0x2eb1b30ab58b93be58d542bfe791cc40e640cdc6d8f525e6c88114d3ef6bfa88] (r:1 w:1) + // Storage: unknown [0x2eca78302b083f060fabaf34a7e7469a352faa592e6353c56db63c63b6b8211f] (r:1 w:1) + // Storage: unknown [0x361d6231416de1e19de50b9107ef71ea5e7c37e3a8c45bb1285d0e381d4e6c49] (r:1 w:1) + // Storage: unknown [0x44535192af706d54463143032fdefa46a4c34d8320480343d6963c6a1436b82c] (r:1 w:1) + // Storage: unknown [0x4a09d9e817c7fcc2112b08d9561c83147fea51c591f89d4bad7b7947d5bd5a63] (r:1 w:1) + // Storage: unknown [0x746dfd368ea44a1882b341636fbe43689db58751f749ae2c963fea22dc32a191] (r:1 w:1) + // Storage: unknown [0x84f4e623c4ff7387fcf2f91e5d050406550b45d16c9fbbc71839668798529f69] (r:1 w:1) + // Storage: unknown [0x994da1017c15bf2da0208c0ba471f8abc394e36dfa01345b16c79dca11c9abf2] (r:1 w:1) + // Storage: unknown [0xaba254c7de1029e950a6f2b8cd4308b4cc4f0c3ad453ebf8872aadc198607d4b] (r:1 w:1) + // Storage: unknown [0xad645dae77b36035128afb57723e3236d78d89de9405e1660a96cf17b9b65f97] (r:1 w:1) + // Storage: unknown [0xaeaab31dee6384895201ea054f505349378e41f5ffbb368045133270c13e7a4f] (r:1 w:1) + // Storage: unknown [0xbd8545fca8a6aee86ed1614788a45b079c5d7e05e43338c6654dc4203df7a234] (r:1 w:1) + // Storage: unknown [0xc58ba85cc711f62609376e79f0490b20beb0e81af78ef5f3c1d76510455b2594] (r:1 w:1) + // Storage: unknown [0xd6097db8ac358678225cabe0401a99338a849583dfd6e4b6ca0b7f67abb31247] (r:1 w:1) + // Storage: unknown [0xfd110c0c4412a072f6fde17df6264a596486048fbbf0bb44002df7b8204ba8a1] (r:1 w:1) + // Storage: unknown [0x028a861eec1b6466dc4dfdd88397f2b571ed7c98bb241773a54f41bed9bcf5e0] (r:1 w:1) + // Storage: unknown [0x173b71b89af84ecb8d5ea6dd980c322845bab67cf177eb31253f601e90c0f94a] (r:1 w:1) + // Storage: unknown [0x2472949304337324257992c281baef3409d55d15e8c21bbe04c41093de6af84d] (r:1 w:1) + // Storage: unknown [0x3145e0468dd4ca027ed811b51b7c55080d771303f171568d56e1e6d46b77a9e5] (r:1 w:1) + // Storage: unknown [0x3b33c73bb4ebd0688f97eb7a8d9b29ea939098a1b9b9654d0925646e2372589a] (r:1 w:1) + // Storage: unknown [0x440c8a12df9eb4d52e6e4a6a463b566255308c1ccd1e6e014466ed4c62b93c93] (r:1 w:1) + // Storage: unknown [0x49d0a38b147ef528f5d49af7daba27656139b984e122f3b8e4db02d86520d9b1] (r:1 w:1) + // Storage: unknown [0x4e824a052ab53cf0e76d3e2f804c542db4471bc73311986a9ace52ae73911d2b] (r:1 w:1) + // Storage: unknown [0x68c79234a8809b2e6ed61b48e507185d104480e30e67b5c92c9b68ab148679ed] (r:1 w:1) + // Storage: unknown [0x79c94c11d3cada5a07edd71bff5a643d36982fccfb7153cc53b6d612853a17e0] (r:1 w:1) + // Storage: unknown [0x7a19b74595bfeddf2c18354d57263ff225d0dbe378e057fa91cf661f05478557] (r:1 w:1) + // Storage: unknown [0x7e0b25d21f4c9797189899cc6b3e7030b9c0d7f2ac79658a168b88e020934a59] (r:1 w:1) + // Storage: unknown [0x8154283c65a86df618f65f2d78932e6029322ed35f526485162fd22961899116] (r:1 w:1) + // Storage: unknown [0x83302c7d5101b3d2897b54b6521dd0dfeedf7013dfe9e3f3f05399e6606b93cd] (r:1 w:1) + // Storage: unknown [0x8e203bc61a26e6573d4407336959662d9123474ae0543db7c3624bd588fe7d1f] (r:1 w:1) + // Storage: unknown [0x8f9d242686b9433444f5ee01a19a70755e2cdf1f7c80fa7cab0186c0e80e0f47] (r:1 w:1) + // Storage: unknown [0xa300cac987ea569464073ee58a48db311b3378003d54daa9967074684423dfb7] (r:1 w:1) + // Storage: unknown [0xdcf70334e7fb5b7e2995ef687a6ca51f7fe9b120fe6f05da81312f94a6999e75] (r:1 w:1) + // Storage: unknown [0xe749bf78da5ef2a9d2f19ee5f19bea5835918cdceb19c20ae32134ba493a2c48] (r:1 w:1) + // Storage: unknown [0xf7c42eb57766f44c0a09b710feb5df1cdae63cc9fbfdd23ff267e173c481dd50] (r:1 w:1) + // Storage: unknown [0x03fe4fb29441ccb0de0d94bd6533c842b42e279a551dca530575ff6334eca5a8] (r:1 w:1) + // Storage: unknown [0x2595c23f0c46b24a85804929d7cf5e95ec4446524d18a5d5f7557c579679e2e1] (r:1 w:1) + // Storage: unknown [0x26b3caab1c98dba4cb92f493c176a433ae39fbb084ecb0dd476df6b07af7060d] (r:1 w:1) + // Storage: unknown [0x274a5c2ae2cdb6cdedcf6464e5a9eaa77dc3a918f671e1ee78a9af8205559e7c] (r:1 w:1) + // Storage: unknown [0x2ef3398a04af29b9f63ef95bf9f6fd6fe5fe9f973f3fc2976247b05f8d60c0a6] (r:1 w:1) + // Storage: unknown [0x2f17602cb522589a5029169c958b2aa5a7395ac14af082f44109eb8cd3252b0c] (r:1 w:1) + // Storage: unknown [0x400ded4a57f1f89287be133e5dc22f12083a820fb84359f5a50d7ef48b90980a] (r:1 w:1) + // Storage: unknown [0x5381d72a27a5f786418716a627a1ab68db25ff4ccb4f31cdbbce7ba113071880] (r:1 w:1) + // Storage: unknown [0x718b8d9527447bec7622d8a2d04f443c7127e1672bc9b0298f14b9cd6995efde] (r:1 w:1) + // Storage: unknown [0x756792c33094210d8fc7731ae4451c723ceecfe3abae6dacc2ad878da9a551a5] (r:1 w:1) + // Storage: unknown [0x7a73097adc324dab8030211f7d9adbd48da90387d1a7cfc5b93bb94554f385c5] (r:1 w:1) + // Storage: unknown [0x836ad3d4a7b5e5fb40540a19ed032250dd2939122d2b3c9ec0b9735424abaf70] (r:1 w:1) + // Storage: unknown [0x84384a2951f3c4caf147fcf8685f373558cb701a6d2d9db26e5c4dc418ff81cb] (r:1 w:1) + // Storage: unknown [0x889e6a923520bcaa58d252a52da240b23ee7bb39068424d3cdf60680d3e8f37a] (r:1 w:1) + // Storage: unknown [0xaf33169f88f007e00b896ef20559eded6c94e98597806444ededc71f8567b523] (r:1 w:1) + // Storage: unknown [0xbec10711c625dbe8ec45309f228cdfe321350fca7de4f3c03477c3142046b769] (r:1 w:1) + // Storage: unknown [0xdf5a3b3b6fa36f5c270ae79381ff08146ba6da673d9a3b43e9f04855e4e4908a] (r:1 w:1) + // Storage: unknown [0xe7789c003258b3bc1367ef43607bff1b3a281f8b81369f14a9e04f9202257a23] (r:1 w:1) + // Storage: unknown [0xf15dee9805f8f7f3cf1331e0e1966bedaf7576acced9264879a70e49c67c9917] (r:1 w:1) + // Storage: unknown [0xf92392dd93d1f53b80082135eee272e602139b85de2b54dd9598140f1565e2d8] (r:1 w:1) + fn refund(k: u32, ) -> Weight { (0 as Weight) - // Standard Error: 21_000 - .saturating_add((45_890_000 as Weight).saturating_mul(k as Weight)) + // Standard Error: 18_000 + .saturating_add((37_892_000 as Weight).saturating_mul(k as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(k as Weight))) .saturating_add(T::DbWeight::get().writes(2 as Weight)) .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(k as Weight))) } + // Storage: Crowdloan Funds (r:1 w:1) + // Storage: System Account (r:1 w:1) fn dissolve() -> Weight { - (62_162_000 as Weight) + (57_230_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } + // Storage: Crowdloan Funds (r:1 w:1) fn edit() -> Weight { - (37_555_000 as Weight) + (37_073_000 as Weight) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } + // Storage: Crowdloan Funds (r:1 w:0) + // Storage: unknown [0xd861ea1ebf4800d4b89f4ff787ad79ee96d9a708c85b57da7eb8f9ddeda61291] (r:1 w:1) fn add_memo() -> Weight { - (55_817_000 as Weight) + (54_716_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } + // Storage: Crowdloan Funds (r:1 w:0) + // Storage: Crowdloan NewRaise (r:1 w:1) fn poke() -> Weight { - (43_448_000 as Weight) + (43_225_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } - fn on_initialize(n: u32) -> Weight { + // Storage: Auctions AuctionInfo (r:1 w:0) + // Storage: Crowdloan EndingsCount (r:1 w:1) + // Storage: Crowdloan NewRaise (r:1 w:1) + // Storage: Crowdloan Funds (r:2 w:0) + // Storage: Auctions AuctionCounter (r:1 w:0) + // Storage: Paras ParaLifecycles (r:2 w:0) + // Storage: Slots Leases (r:2 w:0) + // Storage: Auctions Winning (r:1 w:1) + // Storage: Auctions ReservedAmounts (r:2 w:2) + // Storage: System Account (r:2 w:2) + fn on_initialize(n: u32, ) -> Weight { (0 as Weight) - // Standard Error: 19_000 - .saturating_add((110_004_000 as Weight).saturating_mul(n as Weight)) + // Standard Error: 29_000 + .saturating_add((100_007_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight))) .saturating_add(T::DbWeight::get().writes(3 as Weight)) From c81e41dff41d2917788dae6b2d10635250964781 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 17:21:34 -0400 Subject: [PATCH 12/20] skip large meta --- runtime/common/src/crowdloan.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/runtime/common/src/crowdloan.rs b/runtime/common/src/crowdloan.rs index e0dc0d4c8395..8509c33af979 100644 --- a/runtime/common/src/crowdloan.rs +++ b/runtime/common/src/crowdloan.rs @@ -1942,6 +1942,7 @@ mod benchmarking { } // Worst case: Refund removes `RemoveKeysLimit` keys, and is fully refunded. + #[skip_meta] refund { let k in 0 .. T::RemoveKeysLimit::get(); let fund_index = create_fund::(1337, 100u32.into()); From 94d5694e887ebd3a53965741aefcc3b67ddbb301 Mon Sep 17 00:00:00 2001 From: Parity Bot Date: Wed, 15 Sep 2021 23:16:43 +0000 Subject: [PATCH 13/20] cargo run --quiet --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=runtime_common::crowdloan --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/runtime_common_crowdloan.rs --- .../src/weights/runtime_common_crowdloan.rs | 1026 +---------------- 1 file changed, 12 insertions(+), 1014 deletions(-) diff --git a/runtime/polkadot/src/weights/runtime_common_crowdloan.rs b/runtime/polkadot/src/weights/runtime_common_crowdloan.rs index 662d8a8f1975..e69442c8a884 100644 --- a/runtime/polkadot/src/weights/runtime_common_crowdloan.rs +++ b/runtime/polkadot/src/weights/runtime_common_crowdloan.rs @@ -49,7 +49,7 @@ impl runtime_common::crowdloan::WeightInfo for WeightIn // Storage: Paras ParaLifecycles (r:1 w:0) // Storage: Crowdloan NextTrieIndex (r:1 w:1) fn create() -> Weight { - (77_249_000 as Weight) + (78_186_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(3 as Weight)) } @@ -61,7 +61,7 @@ impl runtime_common::crowdloan::WeightInfo for WeightIn // Storage: Crowdloan NewRaise (r:1 w:1) // Storage: unknown [0xd861ea1ebf4800d4b89f4ff787ad79ee96d9a708c85b57da7eb8f9ddeda61291] (r:1 w:1) fn contribute() -> Weight { - (283_319_000 as Weight) + (294_308_000 as Weight) .saturating_add(T::DbWeight::get().reads(7 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } @@ -69,1017 +69,15 @@ impl runtime_common::crowdloan::WeightInfo for WeightIn // Storage: System Account (r:2 w:2) // Storage: unknown [0xc85982571aa615c788ef9b2c16f54f25773fd439e8ee1ed2aa3ae43d48e880f0] (r:1 w:1) fn withdraw() -> Weight { - (103_095_000 as Weight) + (102_518_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } - // Storage: Crowdloan Funds (r:1 w:1) - // Storage: System Account (r:1 w:0) - // Storage: unknown [0x] (r:1 w:0) - // Storage: unknown [0x1793e0dee28dc36e243edc2691a5a966f4c15d0d4d432426816fcdad0229ee46] (r:1 w:1) - // Storage: unknown [0x1e14f015894dbfd07ff4c7907acc885a26b4773a7f5a907e73d1e916b7059d2b] (r:1 w:1) - // Storage: unknown [0x262b3fa18a914183e88378d5601925c49b7bcbf07101f6a73b1e7c38b6c23d23] (r:1 w:1) - // Storage: unknown [0x273401c6dc3eb9f6a74a2f7181b1eef87e486620f91dd0fb5ed0ff69747447ae] (r:1 w:1) - // Storage: unknown [0x31363b6a3c3285cda230e1c805b99e473215cf1f2446ae76c616ab164260fab3] (r:1 w:1) - // Storage: unknown [0x57a81f30e61dd3e10fc6529335e4462cfa2bac1eda902566c924437cbe25360b] (r:1 w:1) - // Storage: unknown [0x5852d9d9072edcf8c92059e5fd0db36dd4462052ab7cec264b2c7d199d50ac3f] (r:1 w:1) - // Storage: unknown [0x63ae89fe4d673aee0b2ce473376da36c60dbd3edc5a7608cb4cf311cd5e0d635] (r:1 w:1) - // Storage: unknown [0x70c0824966fc4dfe90a9740b284e131eebfa28cac4c010724376afaa88fcddde] (r:1 w:1) - // Storage: unknown [0x7d1a7c7da2798aac8bd51675f08ddfb11a44ada2c5d5a621493d6ba35b9c3caf] (r:1 w:1) - // Storage: unknown [0x9a794f2ba173e4d3987f32b26f23634bc6a1ea6ede13756210243f026d395864] (r:1 w:1) - // Storage: unknown [0xaa3b015c528422deb5b272951c9b21f64439baa57d273243f378ce9d291a30c9] (r:1 w:1) - // Storage: unknown [0xb2233113701bdbed1e43339a304e77ade52c7b0204a5366dba4c12c9c1a90811] (r:1 w:1) - // Storage: unknown [0xbcf11cdfc92c4bf5c40d1adc80e83b0c91148a8079347419a0890363e3e0186c] (r:1 w:1) - // Storage: unknown [0xbfb77688785d1f34aaea15726de0f743afd4cd1eb8a9b2f03ec8f6cfcd2c1a8a] (r:1 w:1) - // Storage: unknown [0xc040e64ae303602c545b547ce74b24952443cfb1ea9c77f6fd49c41efcf68102] (r:1 w:1) - // Storage: unknown [0xc85982571aa615c788ef9b2c16f54f25773fd439e8ee1ed2aa3ae43d48e880f0] (r:1 w:1) - // Storage: unknown [0xecc728efb63d13c538d0122cd7dba2964c47c6750030158f57908845b086ca70] (r:1 w:1) - // Storage: unknown [0xfaeaef9ced7ec5a1f1d74d225cf03d269643a95c94a2892c8184227481765683] (r:1 w:1) - // Storage: unknown [0xffa01c2b1e8481410b1207bac0e1f357e41581e001324873c809b383c16dd8b7] (r:1 w:1) - // Storage: unknown [0x035c36e54d78f5a657005187bcadc31d6dd01bc9017ec5e1a479a673964346e6] (r:1 w:1) - // Storage: unknown [0x0f9ffb8ec2a1a1dd8bca07156eeebf830debcb4c345cd72d7377c31f98eab91a] (r:1 w:1) - // Storage: unknown [0x19b003210a923977355564d664c01287ecfe83be2d465f5e99d3c03105fc2ab0] (r:1 w:1) - // Storage: unknown [0x2a8e3ae3f7519353a0e8a85c5c6d897cff5032bd945dac42e09ce6e310c143f1] (r:1 w:1) - // Storage: unknown [0x2c1108b7cbe36e4a037eb29c204116b2f5fdb9da2635802c4de3404053c51d77] (r:1 w:1) - // Storage: unknown [0x30ed371d94305cd05ebc3278d5faafa023b26db1fbecdcef3d2b9fab82ca8c27] (r:1 w:1) - // Storage: unknown [0x37c9fbaffb8eb93dc54894e8378d4e185a69e1157561a98d059657eedf5b2670] (r:1 w:1) - // Storage: unknown [0x38ef26608ce2d8c63881c1957367989c990a9333cde334da98e5f5661668fea8] (r:1 w:1) - // Storage: unknown [0x397eb4b5c8440d7a1ce08239fb58b1c22700484295d3521198f162562ae772ed] (r:1 w:1) - // Storage: unknown [0x47a4353adb1bbf8f6f65faf93d0a56282d0cbe38db077ce85e35e3f466097a73] (r:1 w:1) - // Storage: unknown [0x4b6f8a87cdd23768e3dfce3ee7a2614b998a767e39035e94344f0a6089c0c4c5] (r:1 w:1) - // Storage: unknown [0x4bf4fcbfd0cfa9763b2c40ff5957889c326f76e0ac3e364b6da7e28f3cb89e50] (r:1 w:1) - // Storage: unknown [0x5ab0d964adf1f6ac3436b3b9e171a345ce07f01b0b35fac58e780d0dcdbf9e4c] (r:1 w:1) - // Storage: unknown [0x670d01023ac8c64b2c3da33e1d19c36c4eb1981b46571225c472841fef9e702c] (r:1 w:1) - // Storage: unknown [0xbba68e0920c2c5bd3487b448919c27a6867c5ee7d6699b713f56a90a651614ce] (r:1 w:1) - // Storage: unknown [0xc2c3cf3e838ea0936aac2272be3da5b1258dc53931e63045fda2a4e61cc9897b] (r:1 w:1) - // Storage: unknown [0xcbb519bbda43dcb93203c892789842e2cbf8eabbde279832fd91bb8e4fba31de] (r:1 w:1) - // Storage: unknown [0xd60aed2c8769890ed9d6fb94170b46fac79639c65d0dc0289340a62e86c4d831] (r:1 w:1) - // Storage: unknown [0xdd8302d27abf6dc2270eca7a21b5b7af02495e7a2c33dbfbdedd421ecd7180af] (r:1 w:1) - // Storage: unknown [0xe92b49436c78a30d1aae41c733ac088a70a8ce9a306725618f52bdd4c4c07501] (r:1 w:1) - // Storage: unknown [0x2a8ec737d3db7565d0f4bbdc6f9c253d1e534f9b468d0402110d12658d50116e] (r:1 w:1) - // Storage: unknown [0x2ae6a2134fdcd8ca414b654e56361e6ac92a4674ce055ceab01fd3d9e5a204e0] (r:1 w:1) - // Storage: unknown [0x3016a40a91959adc6086e79a17cf8ee2f9e038f8d5250c724aa627c2fed9f47f] (r:1 w:1) - // Storage: unknown [0x30397d885abd14d5eabc75a21e336852ac3dce3879a83b90035ceb2d607ebee9] (r:1 w:1) - // Storage: unknown [0x323d73caf3f762d77ae5193f9715f8703d6bd2f3f19626fae62e7bcfab07b767] (r:1 w:1) - // Storage: unknown [0x3b24032554271fa66764953ae519d33a87bfed97231b99cba4466b3dbf99908c] (r:1 w:1) - // Storage: unknown [0x5caf00cbf2d1e5f34267b787f8515e50ca011dd67273439e2f8be3e16d1307eb] (r:1 w:1) - // Storage: unknown [0x816bb2f6c9cceafebee78babc8a3c8095aec357db1b8b6e5a4ac832492c469bc] (r:1 w:1) - // Storage: unknown [0x9599e8bb6188bfc0f66c0769a7b882d686ac4de6dd64244ad3444622ee2dfa12] (r:1 w:1) - // Storage: unknown [0xa50750b066f781e63bccebb57775f9d3ba7b44624bae77b9997d2a4bb80fa8d4] (r:1 w:1) - // Storage: unknown [0xa6691dea20613080f29237be39585440a5c37bd78cb3075e9f02c903b03f1e29] (r:1 w:1) - // Storage: unknown [0xb9698194cdd5645046662d66f4a3279103508d78c9978ec54b154d42534763f1] (r:1 w:1) - // Storage: unknown [0xc2f159a33d7f609b890d30c9af2422967c2423865bfc1d31b26046cba4c2965a] (r:1 w:1) - // Storage: unknown [0xc37c05727fbf73ebc724a77289e362dec9b0c3f15a3766c0ce18ccbc35abf0fb] (r:1 w:1) - // Storage: unknown [0xc7a39567e780e01f5132b82054f6b88c3fc3976dc07abf06b36f1cb3818bc45d] (r:1 w:1) - // Storage: unknown [0xcc9b77338ca78833152ff0221eb0d68eb8630515a262d1b76bbfa55c2bc0cc5b] (r:1 w:1) - // Storage: unknown [0xddf83f4806c915fd142e344deb063eb5ed5721772a4feb56cfa469046d6edba1] (r:1 w:1) - // Storage: unknown [0xeae0a2566b6ac214cb5298a9a8e160b8c5d467ec2543b4a6c57c31a166e082a0] (r:1 w:1) - // Storage: unknown [0xef325b1c8537772ada5b06519f8929f3ff049d0c09579a739a18e50370700c59] (r:1 w:1) - // Storage: unknown [0xfe2b10355a2516b8572175f4e3ef8ba8687cca3fee426b3b80bb1b8db4e08564] (r:1 w:1) - // Storage: unknown [0x0255fb7cbf688b17898bda454f34de10cd5864bf0c9938ca898013d8c04bdb06] (r:1 w:1) - // Storage: unknown [0x0392a02d23fecb158ac27d3c28a51f0686024a9841e71710c66bcec6e29f8e0f] (r:1 w:1) - // Storage: unknown [0x0caf43f6381fb628135727230d6c750ed6004e34a8c1bb3b4f208b4819cfcf01] (r:1 w:1) - // Storage: unknown [0x23711525360aeeae0643bb1db76a386cd0cad86ecc96d99bc2d55691b0bd6d09] (r:1 w:1) - // Storage: unknown [0x314275cc77a136e89b93f70dba690912ed9927c4be09fcf7d3ad6aafb38b4b5a] (r:1 w:1) - // Storage: unknown [0x3231b5f56292cc339ac941159eba4be941fdb8efa47e43cb28e1bb5c4266817d] (r:1 w:1) - // Storage: unknown [0x388cf112e930ffac757fd416bbfa6976ea3ccb42a573b182faa41a5d4e2c764a] (r:1 w:1) - // Storage: unknown [0x42d69131243a9e11dbe162524864c388a81a2ae550d66076b7864623c0f645e0] (r:1 w:1) - // Storage: unknown [0x496ebfd4773f19bb23b23b5d22e17d1a95c575eac659ac5c01943f01ab7cd1ff] (r:1 w:1) - // Storage: unknown [0x586e8e7e98386d6dd27217632dba2d8314a0eca72a42409ce07a31f0638cb92d] (r:1 w:1) - // Storage: unknown [0x58bc2d38e66911c6539e2e1e265b69ee36a7d5f2d9dd82b0688d45bbd64f7e6f] (r:1 w:1) - // Storage: unknown [0x5b8abb2b3dceca152086f6d22af03bd1e425f7c04ad31db49e862770f394d25b] (r:1 w:1) - // Storage: unknown [0x847ff6f6158483969d76e0b4114493657e4d9a92008c04c4ead16fd1405fb9c1] (r:1 w:1) - // Storage: unknown [0x8af99dd7260367cbf7bcbc222a092d37a2eaaeb75dc9357042d393f8d708899a] (r:1 w:1) - // Storage: unknown [0x9388f896df5ed34ca45308f5e5c81cea93e24bd85d42dbef1e8a704c81d38b9e] (r:1 w:1) - // Storage: unknown [0xb79d749059601a3d8c72ff43e58db5f8d24bfd35228be610746544b95669a347] (r:1 w:1) - // Storage: unknown [0xc7a2a8698a7345317f4dc279d7840841c25358906c915e7ca5b8b4c09ccda808] (r:1 w:1) - // Storage: unknown [0xe5b92f2f3cc3b0ad16d1157b61df06abf15de6f133d6dee62d10f7ac45f85cc1] (r:1 w:1) - // Storage: unknown [0xfcbd15685a27928b84290bd6a4e893ad56ba73df7149a82091a8b37b502cbeb0] (r:1 w:1) - // Storage: unknown [0xfd9a4d435d8028aed79ecac41ba335234585df62d5d2cba54569df84da6b4b8b] (r:1 w:1) - // Storage: unknown [0x1d7d044749500157cdc9a315eaf3843cd96eaa0b8c081fd14ec8dd6e6b98ba55] (r:1 w:1) - // Storage: unknown [0x240a4e8b59a1f7d43a38a3846eaa3d638461dd509da91ec7fdd560f3afbd3c87] (r:1 w:1) - // Storage: unknown [0x2a00f03d467cd9683a9be7c4a8613015086dd05f6a7bf9a2d3bd4ef478732936] (r:1 w:1) - // Storage: unknown [0x3ca470713b4c72106c42b22ddd848ea50dcdb3532d81b5919e496fc2ba5e4c43] (r:1 w:1) - // Storage: unknown [0x52861333b2032b6d6c01e2ae23614f208ff6444e653e17f2a09aa6b770314e20] (r:1 w:1) - // Storage: unknown [0x63fefdf2bc89739939d368992763fe514b8e9138eb5934a64c1d0d41e1e5d7f2] (r:1 w:1) - // Storage: unknown [0x7366b11aa7e0a7a6a1bff6b1ceb7e328e840ce5494f957ee2516a439131210b3] (r:1 w:1) - // Storage: unknown [0x77682073647ac00a2e2a19c45db7979db0086d206067193b2aee81095c5500d2] (r:1 w:1) - // Storage: unknown [0x7a0a59a42308d5bd214941d6bfa806bcf0c15326b8298fa34493111c773604a6] (r:1 w:1) - // Storage: unknown [0x8f1fcdcf13d1ac4d60f551970f84a6f83718709b89698940caacface75bf86b8] (r:1 w:1) - // Storage: unknown [0x90de7d39f8f140e75d6c2a4cd171e0f7679030148ddf3c27d0d51719f8b46d3a] (r:1 w:1) - // Storage: unknown [0x9c16707397d0b463ed30c3826c42efe3eac8cb571c4da3b41809ddc81b0ee787] (r:1 w:1) - // Storage: unknown [0xa21de1e492bfe777e3c7327fc330a6ea7dadc7d19776203e7459d34167f1b434] (r:1 w:1) - // Storage: unknown [0xac686fede961a86d2ef3223cf1c1ca6ccd9cae19e6c6362cced13401e16075f0] (r:1 w:1) - // Storage: unknown [0xb03b1adc3c8f79cdc660c09a2db4ceabe6a1a296f58eb9661dfd7d4b09eb8f1c] (r:1 w:1) - // Storage: unknown [0xbe13505791367e4b18783b822135776d73168dd0e8459649b93b4afbf66a47a7] (r:1 w:1) - // Storage: unknown [0xd5a45cb71afb47663c7931bc609f18203481124c132f5a2c00677a5974ecf8cf] (r:1 w:1) - // Storage: unknown [0xd82869ba4c71f32577e4c9b0b3b03e7c78b7ad7752b0f4da522e0db48d4f29a8] (r:1 w:1) - // Storage: unknown [0xd9b56a5d56fea4601b9c8eb74d156a75737ec2c23ddd28325553efa98a89849a] (r:1 w:1) - // Storage: unknown [0xe37317823a93ff9fd7a417342622ae0303245a4070e5e1434963e22f9ef7bc9e] (r:1 w:1) - // Storage: unknown [0x0778d7501991b13132ccd11471c817ea12d8c854ed0001535bb6ebf6c32aaecb] (r:1 w:1) - // Storage: unknown [0x092911fd1f91e76d07387555c0918a3a5e0e4c74e363405fd7af1659d89400f0] (r:1 w:1) - // Storage: unknown [0x0a04d087381d5acd884e1d64245af63561c7c5d1a317dca5cc3b4fa8fa631566] (r:1 w:1) - // Storage: unknown [0x189a7edf15097613065c2730b8ca2b8a250ed384a688f428539fe261b11113db] (r:1 w:1) - // Storage: unknown [0x28803fc1d667cd700cd1eb6b5e11a34a295a85b41cafd02086660f40d148dbed] (r:1 w:1) - // Storage: unknown [0x4504d19a2b788dab7f5c0c69c730fd64cd195c1c4d34359c827b7679b264cd18] (r:1 w:1) - // Storage: unknown [0x49c795e8525c4ef9c48fb6086cc2faaeef0a6182607b9fc944bcf4219d05b612] (r:1 w:1) - // Storage: unknown [0x63a9a48dc9889dcdb542e4756ebfe4fd4e151eedc944cf8fce8eed831e625213] (r:1 w:1) - // Storage: unknown [0x8946ef807fd99c2bb0953b4329d2881bdba2d01150e10f92b352953a60ae55de] (r:1 w:1) - // Storage: unknown [0x8dcb2165b826e2e8255fdab745a4be6833ad397ed714d95b2b65b2f971eb163f] (r:1 w:1) - // Storage: unknown [0x9b808e8559c3e77acd148d550f1bec8b5b3dae546f9dd31af9bcf7a66c4f7702] (r:1 w:1) - // Storage: unknown [0xa22d1ad0661f6f3889c1cb28ae75e54c2efd41c154d41e531754bc1633d18ffb] (r:1 w:1) - // Storage: unknown [0xaa8236e290b748a5df7ef66c11fb1bb74d584454be8b9a41760728daa291fa3e] (r:1 w:1) - // Storage: unknown [0xae86dbe88589fd0c835ec3ad6bc60af179ac34606cb5ef83d0e88ca2ec566aa7] (r:1 w:1) - // Storage: unknown [0xc614ff510337f671dd38dc2e8a682712d98a56847ba391356fed764345e35b26] (r:1 w:1) - // Storage: unknown [0xcc6e350018b598b1e16ab4f9a46b3420e9f2142b90b35a9dc9cdf815168b127d] (r:1 w:1) - // Storage: unknown [0xd5f29e9b3e39b0acd8c0553df2d51ca8650ffc86db593503d3e4a44467e3fb01] (r:1 w:1) - // Storage: unknown [0xdbafc2262c1f2f19c1175f138897165b774738d2ed51fe68701b0699f99aece3] (r:1 w:1) - // Storage: unknown [0xf3fe2278bb1690c33583cc1b103aa0d9d397b50907767735319bd5d46f7bbb93] (r:1 w:1) - // Storage: unknown [0xfe68284f9c5354e6bbba0d09bfcd5e372c0ef4a66b8819b5c86021debc679208] (r:1 w:1) - // Storage: unknown [0x03f78a0ae86588eb9fa56342a1bce9092937c05e97bdc6123adf5ce90fa5a3ec] (r:1 w:1) - // Storage: unknown [0x1dc502d3e93e9fd47a41ed20ccd7e59e0c03fd0d361b0815b9fa749ee4014ed6] (r:1 w:1) - // Storage: unknown [0x29546c1c2a4489ecd2a8d4fe12a11d2512d43e34e3eff69718c8cfd2d3d0071d] (r:1 w:1) - // Storage: unknown [0x2f233781c2eed5e66fb637a747439e21e11db72c26eaacab3d0d2da11661513f] (r:1 w:1) - // Storage: unknown [0x3d3d028eb048ae2cd4e82e5609f3b86fbde4153442df785e8d3ca8bfed2cf4fd] (r:1 w:1) - // Storage: unknown [0x525c0fea64cf4d9c8c7277df429077ae9c31bcc34f595bf21c0c6005cd1cf001] (r:1 w:1) - // Storage: unknown [0x5442aefbc03aac1f97f6ecfee26cf9c8fa2e8cf7d366c3dbaf640a2ec280cc8e] (r:1 w:1) - // Storage: unknown [0x7159a7481a485dcb603f4ba2a225bdf00e0f04cfcc6690498480bbd6c90dc0c5] (r:1 w:1) - // Storage: unknown [0x732928ef558ce73c389b9858c3908ad4b784df1df5506d851c4bedbe0b93c42f] (r:1 w:1) - // Storage: unknown [0x7afdb74eaec6f0c4abe2bba629952769e61f234e47b9f0617dde6b5fc7a06980] (r:1 w:1) - // Storage: unknown [0x804b85d6cd00f0b59bee93e1ca95795594986d0325364905b1e1e986759b7f3a] (r:1 w:1) - // Storage: unknown [0x8305f933e51efc14bf29b9a8996a86bb750f46699f3bb422175be5ebf16dbb50] (r:1 w:1) - // Storage: unknown [0x8dc8b29d47360bf65fb984a859eb9564e5b71ab96829e125e5f64819f6808a70] (r:1 w:1) - // Storage: unknown [0x914c3991677898e736196d9cf3e8ab7acb205247fc645c5a576754bea40d261e] (r:1 w:1) - // Storage: unknown [0x9b98126a54cc090ed6209e6b8b53d474e5c9948f2f8c9f431d0acfb915d2ef59] (r:1 w:1) - // Storage: unknown [0x9b9b935c5d7385ea63f1f4d8f4fba9ca77333c522b93f69456cf9e3d2b95735d] (r:1 w:1) - // Storage: unknown [0xa073b6d6ab9a4070ae3ff167f9ad62342deb60c6b6d23dc99f038638fb8cfb4a] (r:1 w:1) - // Storage: unknown [0xb19461f65e09aa3db1742d4ce3c8e92326bd1cd474234908dc97be6da9e8bbb4] (r:1 w:1) - // Storage: unknown [0xb965ddc866cb308a73a54977e01d2993cd881f57e8258800587562d292b75716] (r:1 w:1) - // Storage: unknown [0xbf1b7e1e75f5a090f8277557bf6f6c559a442c49828b938903351a8decf966be] (r:1 w:1) - // Storage: unknown [0x014502832fd6542b9131555c82966f144f62e8de7174ebacfd0d0ff2cfbe9a79] (r:1 w:1) - // Storage: unknown [0x02c87740582a36cee9aec75d96945b7e2e89a5f613e85d1da7a7b6b511bc0646] (r:1 w:1) - // Storage: unknown [0x092ff3743bbe2d8dbf8cb90c8a760389484b4e730be0323f51d85f43477c9878] (r:1 w:1) - // Storage: unknown [0x168bda7797ae0f4cb90fad3e8879e16edc5707b6f46e95aefc014cf8ced6e3e3] (r:1 w:1) - // Storage: unknown [0x1f24f16f939428a33d5410529f11f7a573d2513df7a830f85551948fbf547fdf] (r:1 w:1) - // Storage: unknown [0x2eb381f6b73f0b9300d94f4f0b50ae4b35a5ea2ef407d796d95e4715d42cf940] (r:1 w:1) - // Storage: unknown [0x51bae63e4129f50b542841d912a335ec8573a8aa7f46362d4c093a8b61eb1929] (r:1 w:1) - // Storage: unknown [0x63ae2203e6ee8fd038b677462121d5a15ad4c83b3a0abc9591fe31ef094b8d11] (r:1 w:1) - // Storage: unknown [0x811eceac5ad0b2648804d685b2e0c3a807bf67d12a3b54fd9dca9a078be98048] (r:1 w:1) - // Storage: unknown [0x945f12d2abdd23e5bc7f91524b6dfd2bc296834ab5bfd9d2e124b467a714cf1a] (r:1 w:1) - // Storage: unknown [0x9bc2e45b52e764017a0a322a586a1e37ce2a4afb239f8c6cc73dd0da76818a86] (r:1 w:1) - // Storage: unknown [0xa40fd6fa12fe90cd1a630001d90f83b12f442f9e8f508919fc8605685386f9b8] (r:1 w:1) - // Storage: unknown [0xccd6e6aac2c49b2ea854411986569e0f8dfc90e92065a2028c47c57e04669306] (r:1 w:1) - // Storage: unknown [0xce90a43f168474d0d85e7fdc662adb53320a85bac319d97abf9aa53fe4736bf1] (r:1 w:1) - // Storage: unknown [0xcef2f93165875b8dd6caf7e5f8056cbeeed8b010b5b03b052df14f5e36156922] (r:1 w:1) - // Storage: unknown [0xe737bec58619859a19624d9cbe60e1848f339cbea12d5cd3fbfe5ef02def791f] (r:1 w:1) - // Storage: unknown [0xe7d911018d6fbb1c9c94e9325e4593bf276a2cb3a3cc937c80f0ef4c9272433c] (r:1 w:1) - // Storage: unknown [0xef83243496cd71f9414a0eabec74b732a2e5b3cfb8c038f2891f988e0753555f] (r:1 w:1) - // Storage: unknown [0xf3dd9a6cfcdb9127c2c114548b1b0826f0bb1d27e6dc0b7933d85672d937a514] (r:1 w:1) - // Storage: unknown [0xfa2081d0272500dd465f66e48229eb243ec7aae07a81437c33f7042ccc273c90] (r:1 w:1) - // Storage: unknown [0x029de76adc7295ed41bbe6c450f4c7cb4f78f9b9a7d3edf67994cd6b1f511a7b] (r:1 w:1) - // Storage: unknown [0x02d22f07ca8b30c749e4e5f6f724014e31e29e62579ef725a8d4a65069ac411c] (r:1 w:1) - // Storage: unknown [0x11a2c57e147ad91b425775b77163fd83fd7ad15aa13f6ba1800fb0d486497868] (r:1 w:1) - // Storage: unknown [0x1c3356adf4350bf3bdedd5749147d18f9caa996e7aeb2033f1afbd010b912c4d] (r:1 w:1) - // Storage: unknown [0x38bcc692c3b7402da5bed46cf8e1a7c10b223116cdf1a2f4696df2b48f11122b] (r:1 w:1) - // Storage: unknown [0x42ff8a2d17d124e2b40684c3c9ad8e1e9108b416eebc47ef183909b0952b32c3] (r:1 w:1) - // Storage: unknown [0x48503bb95dbc5310a682c67b6f2949a8fa08f1e45418eab1a054dc6d919c9ec9] (r:1 w:1) - // Storage: unknown [0x4874c9cd117e7a33a80fc59628c503e94be9296da73a8f463f2d40e0f044e11d] (r:1 w:1) - // Storage: unknown [0x59474766bbcaf25024437f6352f00a3fd5d1e6979bab6d456c0934178b91252f] (r:1 w:1) - // Storage: unknown [0x629d17f361203449a9f588968037b3f8f170ae2687f29519aca2616228eee2b8] (r:1 w:1) - // Storage: unknown [0x7f192102f64f68a23e9de1a8e4c13c6c1ea1871d4d283046c9a431d758b1938d] (r:1 w:1) - // Storage: unknown [0x847cf95e67d5fc3da1c782f50c01c28cc75a458f8b3c1312d1c13f1f7cb8cff8] (r:1 w:1) - // Storage: unknown [0x9b9b4d9443a2b5010644690956503eff1fa73d4fdf61c981aa4762a71a78877b] (r:1 w:1) - // Storage: unknown [0xa978a38b1ea1fea358dd03cba3280630218d4d52f3c5da9e0c728084df42483a] (r:1 w:1) - // Storage: unknown [0xb4acf66b46284f06be1c289acdbb3cdb81f0c376478257695c16448daf064cf5] (r:1 w:1) - // Storage: unknown [0xb7fefbad6c8ea1c6cc0ddc69253b2e5f2c8905ade22c32c07368b7d686fa34b2] (r:1 w:1) - // Storage: unknown [0xc0847c2ed89d0e133347393fcbe8ccd722be616870187ec4c2c8c1fc14d16900] (r:1 w:1) - // Storage: unknown [0xc1948997f3e5d401de1e1d83cd6ee6b6c066a1ddca76c812bcc1c0c72e96b5f7] (r:1 w:1) - // Storage: unknown [0xd4722610951697839b4d9d8c6af980583b0198eae3053f9c732e8d94171ad4de] (r:1 w:1) - // Storage: unknown [0xf916345caf4690064d760040f4f053ab3ae8e675038cd67c4ae0b6df90fec567] (r:1 w:1) - // Storage: unknown [0x1f70aa6c83dd98f810dcaf611bdae5e011e5bc715d823e419c1e7e1943cf6f89] (r:1 w:1) - // Storage: unknown [0x302b1758e1ac8d5f9e8033966aa4f5c7e77512e1218b4b670afc098cb8c1f837] (r:1 w:1) - // Storage: unknown [0x31a782760fa7b79819505ff67e3a779a44efca82364dac907dd7bdc2692ed2d0] (r:1 w:1) - // Storage: unknown [0x33e9abdb07e28ca62cc53735e1627ecdacb61f748503df59cdfdf92fbc55f30e] (r:1 w:1) - // Storage: unknown [0x4645cbc2f008fe9373ffd704ab8289810b5c10bba9303331e41c627583256adb] (r:1 w:1) - // Storage: unknown [0x49d2ae779e34bfc15479b8613feb8c379c95173dc593fa66cf743cc079b790de] (r:1 w:1) - // Storage: unknown [0x49d7358ca22724d5c54acdf7fd593eb1908c6cebe3202ac07880236aa12dae56] (r:1 w:1) - // Storage: unknown [0x60d5c55c0e3c2d71a5bd70a177e22166fc205a6d69673bdf7f730469690a450c] (r:1 w:1) - // Storage: unknown [0x80bfc26d07f5767e0ecaea78cb96adb509bb879357342cbfce4a71edc370c30a] (r:1 w:1) - // Storage: unknown [0xa5c276fe36330f279b5fdc38a1a74a3dba974c7d819ef03cdb00ab5fad89f315] (r:1 w:1) - // Storage: unknown [0xa6a946a4cd6ec4adec7a3a5ca20fe7f83015cbcf5d60bf35a27aab38bd8ec72c] (r:1 w:1) - // Storage: unknown [0xbaeb1685aee142cf6d46f5929cfb222b8783de3b28121a7686c007c268785951] (r:1 w:1) - // Storage: unknown [0xc00905cda576b91dc0362b6770fba56e5324c650e43eff1503a2802a4e056ea3] (r:1 w:1) - // Storage: unknown [0xc83b05e6f372fdf597b0f10cca15a53a5df46a46316bc5637dba4d0cd829b593] (r:1 w:1) - // Storage: unknown [0xca62e9f75f02064c89bf8c2d3e396024ca01ccc2038daa2a6fd2b5081bdd404b] (r:1 w:1) - // Storage: unknown [0xcd15694f12f82b6eb2df1f55e20bc431b37e88b006a1e8861863fae26134a9b1] (r:1 w:1) - // Storage: unknown [0xce880731cb3814ea9563bd0333b5eec23d7b3a3bda6375d75a2eae72dc15e18d] (r:1 w:1) - // Storage: unknown [0xd5873d069c99592802c0d4da14a20afa74109019f9d47b766637fc5cffbe2a01] (r:1 w:1) - // Storage: unknown [0xe2457ea4be0b54d78eec228c73f68a84e316f0b5c8516edc1791d6904338674a] (r:1 w:1) - // Storage: unknown [0xeb34374c15d84b2d704c3e841453dbb1b8a05998e466b62e137646684823ebb5] (r:1 w:1) - // Storage: unknown [0x145db170b8204d0c5e31ac757be2ab626b628419ea745e8b75c14cb606f85100] (r:1 w:1) - // Storage: unknown [0x16b5c4b24af1dd526291c2f81753f92a092ed37320f17bfab12184400f6a9f50] (r:1 w:1) - // Storage: unknown [0x26cb13235a11327b22555f3512c737b9518cf8205371033bac55a0e89a85994a] (r:1 w:1) - // Storage: unknown [0x2d86b69fa25bcdbc7a3ad6cb76e12641ef01e00dcacbf31ddde60d2d228f9ae6] (r:1 w:1) - // Storage: unknown [0x4a9753b9eeef39fd60c9559e3468ea605cbc03fcd2faa29cbe63e799c81e8469] (r:1 w:1) - // Storage: unknown [0x5df05b79602a7278a9b2c04514eeb33dbb923ce016bf90bea1cf81744a445535] (r:1 w:1) - // Storage: unknown [0x85825e6cce4096e5a7dc169434fa91d22210b6c7ab8897b30985aea6ae20fd53] (r:1 w:1) - // Storage: unknown [0x986b7f7212341d0c17047a84e41b842c917eef7b6a038af4e3264b803250c2c9] (r:1 w:1) - // Storage: unknown [0x9e6b5952d5c876d0e88532a69519a2bb2ea71ae4eebb4492c16b1192966e8354] (r:1 w:1) - // Storage: unknown [0xb3af15676dc7ff5955afad0f4f764a9e508af856855249841e439391b3bb0098] (r:1 w:1) - // Storage: unknown [0xb6582ae0991727fc0bf192047d16a31f5e4cbf90321cea9d3d49b9e1b5407dad] (r:1 w:1) - // Storage: unknown [0xc0fa605b92057dee3e77f6dc0c6e91621d09d8b91c5cfafdbcb38830960e0bdd] (r:1 w:1) - // Storage: unknown [0xcf1b3bc717b8e7905f01d0e2531b92b4e292dd724fa36fef6e83b194d92b806f] (r:1 w:1) - // Storage: unknown [0xcf2e8ba860b7041752b2b1fb8e0360d1b40fd41617c7934746bb1e244c77016a] (r:1 w:1) - // Storage: unknown [0xd08934b7a2d1ee349de3ae53bd2286b123adca84023306014c2d75c822e74af7] (r:1 w:1) - // Storage: unknown [0xd68485a52f9f464924546f77ebccc5fad66a93e22a1fc60c4bee070012896ce6] (r:1 w:1) - // Storage: unknown [0xdcc77b6cade77f9f73e151eb609dc510f3437777635d586cbadad6b96fa0d8c0] (r:1 w:1) - // Storage: unknown [0xe5985dffc1ac88a03cd7a8ea79d35d6813529a692a9380a2ad04fc0db20c0e05] (r:1 w:1) - // Storage: unknown [0xea2d58c504ca7bb0df13c1c38ec94349a9175e39c606bb5d5029c9cb2e15c387] (r:1 w:1) - // Storage: unknown [0xf00871f755719a8c1ac33f2fa611c1736e64a16e450bfea842baf8d9114d7041] (r:1 w:1) - // Storage: unknown [0x00fbe4c87dfafd81acde0c62d71afdad98b6fcd3ac7c5978a5bc6e2263d5943a] (r:1 w:1) - // Storage: unknown [0x0c079912425799c807fe6c182742aaa56a3b3fec7a2a9d954147f10e0c1e5afe] (r:1 w:1) - // Storage: unknown [0x11df950500fabbfc9570427f37c48cdbebcc94c5046fd4bc41a974e1dbe3d7f6] (r:1 w:1) - // Storage: unknown [0x1364fb94ec0dfbe5aa25a5f7427fc57ec8aa3ca7185c6246478add1d2d6f9faa] (r:1 w:1) - // Storage: unknown [0x27719eaca95aa18d9c543ab4a618fb1a51801ff2039b76a44e660d3974fb870b] (r:1 w:1) - // Storage: unknown [0x4654293309c9d9ab4282485875ec1b776dba729b6146e9bc3966a9a819c017df] (r:1 w:1) - // Storage: unknown [0x5b9007f9119be10a7d1ae77002e96ecb7f79dfa7a9f300818812048748cf55d2] (r:1 w:1) - // Storage: unknown [0x5c83011c24766f0080212191a03acb9e0ab086bb3c34b5beacd0d75d1d851846] (r:1 w:1) - // Storage: unknown [0x5cf4866b18bde15f76add7faf64e389e33b2e3c80b9f030e13e6b4eef3d6f23a] (r:1 w:1) - // Storage: unknown [0x5d96a67962f8613c419566d4dcb0697c8ec617897769b55a4ac4dd93155d4578] (r:1 w:1) - // Storage: unknown [0x6042de2b474edc72726c1d63652d328bf1d7baaeb992c55ebce5c0176608a8cf] (r:1 w:1) - // Storage: unknown [0x851eddee51237cc23ca00399b49e23c4ae44f5ab90b9249fa3e45780b4cae285] (r:1 w:1) - // Storage: unknown [0x87f065cba864c0ba39f6f0f3d11014f11da5b47eb8e713a4ff563dd8b0d7714c] (r:1 w:1) - // Storage: unknown [0xa1b69262faff4cd2563e3b4931f2e8956362bef384adf9db005f3b1fbdd0d4d1] (r:1 w:1) - // Storage: unknown [0xb7c9da42ebd963aa3b0eaaf14e1e7356a082f13e57028c18c99f740aef5fd5c6] (r:1 w:1) - // Storage: unknown [0xc88e6b7e019a0ae3b458533fea59b67ea36088034fd75333f60a80c280d79567] (r:1 w:1) - // Storage: unknown [0xda4d234593241eb8e2ea34328f2d6dbd2d7b33c0ed622e3cef00ad33967c09ea] (r:1 w:1) - // Storage: unknown [0xe52748c1a2cfb8c55639657bcf8999e084b1f4922562f2004d034a267c060e68] (r:1 w:1) - // Storage: unknown [0xec9ef3dc71ba02a92626ebafc549db307121d398e7d53f773173333d020081d7] (r:1 w:1) - // Storage: unknown [0xf5626fa70a62fa697416f25b3e7e282a6b099cc9f63f6cca84d2500a9e23891f] (r:1 w:1) - // Storage: unknown [0x35a386fbec1c4fc3b1ccc64c3caa55412ed03a613d7444008f3c820aa5b17bbf] (r:1 w:1) - // Storage: unknown [0x3b2c201b2eba43083a922bb7f99b66175259c5ffa9b5f90f78557ffcbebd1be3] (r:1 w:1) - // Storage: unknown [0x4739757a07f6af63682496729933cd92ddcbdae3617bce4769a087f6fb128c1f] (r:1 w:1) - // Storage: unknown [0x4da8525f1f71b5fa7c393567e81e1dd66971d9fc5f031ebdc0fed9067d53f468] (r:1 w:1) - // Storage: unknown [0x5a19744d580bdab0ac65664cadaa3e46cb10efc0ebd65f03d2a05ff648bc39ba] (r:1 w:1) - // Storage: unknown [0x5a9de37e4f97e367a194298f06dc78713654a6087aed324b2df9f30e60298d7a] (r:1 w:1) - // Storage: unknown [0x6b8ed23e3a83354f761aa53087b88fdfee9d95f3d3b140ebad9542574c1439e8] (r:1 w:1) - // Storage: unknown [0x76c147f0828a67ce3d00dd2a657f618d183ac0a968c3c1952ebc9bf4c1382c7e] (r:1 w:1) - // Storage: unknown [0x9205671a8148815a8b414d028efab35292a41efe38a095bc3b83ca3b35e59dd1] (r:1 w:1) - // Storage: unknown [0x9a644b6e7d6fecdc4ea972ccb4468de093e6c8066974d5e96d736df2e7ee0f84] (r:1 w:1) - // Storage: unknown [0xa274879999b34be6f96d1b3e31c2b6767c8dc656465635fa67c3740afaaae366] (r:1 w:1) - // Storage: unknown [0xa4a3811d91079e816d9a640c1a18e7f20a07f1fe33ca70aed4ba60f4bae6b1b0] (r:1 w:1) - // Storage: unknown [0xbb458c5f8b1b5cfa50b7e825fc1f8e78115e10e9db8597c4ef35549251465333] (r:1 w:1) - // Storage: unknown [0xc14a6a92f5e2c95c9bcd26bf4210cfb628aca80d4662dfaaad0d7e89c12c7796] (r:1 w:1) - // Storage: unknown [0xcefdb5a6dbb7dce411445e4cfa61ad6f94c535835337a04cabcd3e1f8b857c95] (r:1 w:1) - // Storage: unknown [0xcfd8d84d37947062d49533c3ecc87470cea87db911ff65dd30f5c1db01430753] (r:1 w:1) - // Storage: unknown [0xd2b915f9e77d771de5421ee94839e2c61d529da30018195a2cdd77dee3b932fe] (r:1 w:1) - // Storage: unknown [0xdce9aecbadeae369d0c7ef002c41109c8a140bd7000ad4ff381cd50e785a262f] (r:1 w:1) - // Storage: unknown [0xf2f2be4594311ff3e9f8795baf0fad3d984dd750d9b8b66f1551b517c511b66e] (r:1 w:1) - // Storage: unknown [0xfb92258fc6d0c6f5cf211734bcf1779b22b86f919cbea6600f09787e33cef27d] (r:1 w:1) - // Storage: unknown [0x1184d106dc781c07114d3a4560d00ba52b987e6ef4192105edca47599e3d079f] (r:1 w:1) - // Storage: unknown [0x14dea875e0cedebfdd7d6dd9cd735842f31f0eb5897cf78ea0689a5a40f0a1a8] (r:1 w:1) - // Storage: unknown [0x19c9221c80f963bd72706bf3e0b63101d13d0d802aba95b9fcbc973fd287de59] (r:1 w:1) - // Storage: unknown [0x26aeb0fd26ac70ca2100d361a38a1a1fbcb19073a66853b14c59dbd56232dec6] (r:1 w:1) - // Storage: unknown [0x296551be0ba05b759efee2f02ca8d66ebb30120f246e83998c479f02c544e6ce] (r:1 w:1) - // Storage: unknown [0x298a7203eb1841c29a31c051cf0559ace866196b249bf1bcc1500eda35382b59] (r:1 w:1) - // Storage: unknown [0x5361d7d91627565c545e4844a53782f73741204ad5f3d517142ead6ca4d040f8] (r:1 w:1) - // Storage: unknown [0x5b5d43ded5ec8bcbc324492bd7739e92aee01a6f2c92bdb406abf5cc22f94552] (r:1 w:1) - // Storage: unknown [0x623fc7609e608684e874840e045ec1ee7cabea4d390f591af4f34116963e62f4] (r:1 w:1) - // Storage: unknown [0x7eacc962a34ad7de3a66b92e4067b79a0f2e1815a6b261963d60a8f93c0a87b7] (r:1 w:1) - // Storage: unknown [0x9f1850be63238c511db8ed703865cf530c5b0130b9e05a6de7e64627c6ad28ee] (r:1 w:1) - // Storage: unknown [0xa392d69bb5702f4417e0539366bd6ba139091fee633cf80d002d65c17111c9ae] (r:1 w:1) - // Storage: unknown [0xa67c6c2e46a40b67a88da9ce19133a1fe82491454c3f9b46a780de7e39341818] (r:1 w:1) - // Storage: unknown [0xaf946540d176e593860ca2290489fd7c16e0a804c48ebd11a8a9eea4bb80f7c3] (r:1 w:1) - // Storage: unknown [0xb3e6e83f56be1b97c7e8c0ac5dcba5592e9129a77d95b1c79b27fa9a2ccc6863] (r:1 w:1) - // Storage: unknown [0xb4acab02d78565e75ded51cee3273bcb2c98c0ffe8ffc545e4443b9bb07acaa2] (r:1 w:1) - // Storage: unknown [0xbd3719c0ed684f33ec28d93bd293d5a6330d7800bf928784bd0a107c296e96f0] (r:1 w:1) - // Storage: unknown [0xbd8bf13aaa21833efc3add680619ddd4ef27f761437b8ba8d52d83e44413baa2] (r:1 w:1) - // Storage: unknown [0xfbde54f17dbe9856d1e47a704fd9ea30281e4256671a63f37515d090df7f789f] (r:1 w:1) - // Storage: unknown [0xff98de6b90b3193de12945bc91d51fc38529ca4736d72bff21e90c7264c2f71a] (r:1 w:1) - // Storage: unknown [0x068082b39adf010e46c67f9d309ab9f500e5871d35b2993dd2ed0efd7a608018] (r:1 w:1) - // Storage: unknown [0x142f5546e7f86dddfe61211c399e1ace2be267bd8e4588b5682e73190ec29013] (r:1 w:1) - // Storage: unknown [0x29c03696410a0dcbf4e9bc8d076151124b7edc54fbc0cfbdc3faf7789164e206] (r:1 w:1) - // Storage: unknown [0x2a0063f1a695f4d5563cabf3a6509d4f1491f40def624da9ade96dca3e933fb7] (r:1 w:1) - // Storage: unknown [0x32383cbb91d30600129e5ac97215741c81a86e63ae195adc057d29851b1e0635] (r:1 w:1) - // Storage: unknown [0x356a887fd94f35b96ba15ec380500124befe1d3a17db608206161f22fccc7b86] (r:1 w:1) - // Storage: unknown [0x469f13dbe853651de759d758e8c30fdd20509367438c0275374a4c65f12e932b] (r:1 w:1) - // Storage: unknown [0x4ef4e5b5393914626c4570a05e7285ed225afce30a0d44476430fb385003d620] (r:1 w:1) - // Storage: unknown [0x52d5dc7ed11587378e6f063077d77430ba03c9ae21af62d277b7d23652b0f343] (r:1 w:1) - // Storage: unknown [0x5c236523c6cef783c51c5d0dcdd4004f9aae4672b0ac997a777a0f3e2a629f8c] (r:1 w:1) - // Storage: unknown [0x5e4fcef0c7b973d39202d6fb0b06382887cb4389e61c27eb6224d006507a603f] (r:1 w:1) - // Storage: unknown [0x8b6e86ff35b3bc955e9a8b706de850f5af7333311a692d7d1f6c892c9e0743d9] (r:1 w:1) - // Storage: unknown [0x9a57b167d72f9f3f5691f126d9b48942121a334340431be4d54903611add9cf6] (r:1 w:1) - // Storage: unknown [0xbecd8975089980917398dff92cf36548f1fa9b6b3d96eab120bfcd0a08be1133] (r:1 w:1) - // Storage: unknown [0xcaac1573f11eeaedbdfbe22884270e52a46a445d4f41c98fe95dd39fb0628fd2] (r:1 w:1) - // Storage: unknown [0xd37a7f79ab5c1c824fde6f849a12fbdec5bf8b8ae7b7df8bac21df690d1ac566] (r:1 w:1) - // Storage: unknown [0xdbf56dd98c667cdce364a53557f373d98947f7fe0bd7da6d72168e6572bfb622] (r:1 w:1) - // Storage: unknown [0xefa37685db10d0006e32e246cfaeb3cb6f33e8bd8f9ee84e61ee74ddbe35751a] (r:1 w:1) - // Storage: unknown [0xf38e1806d2b2118a231477732019db23ca62831e3e0b8cc816a99a2182391eac] (r:1 w:1) - // Storage: unknown [0xf8f59457a17aa1c34a1ea10fdeae16073f984657e0de6f7ae83f1405fde4f5c9] (r:1 w:1) - // Storage: unknown [0x3195c59775014b156b70f95e90ab361304fb260bcc381c33c20b5e7293d4c7fc] (r:1 w:1) - // Storage: unknown [0x38478fb97716aa0a228f48ab751be24feab89ba4997894f4748c3784434852e7] (r:1 w:1) - // Storage: unknown [0x3935ad150e4eee0800486d78e89c19b55ddade16282d29f5fd75e398a03adeed] (r:1 w:1) - // Storage: unknown [0x569d226e75a0eb467301f6fa4cb938d4fcd849d3efe969c161542ad1e75279cc] (r:1 w:1) - // Storage: unknown [0x65085b97bb627b7c8c3b4f09e5f174d1938737422c6154bd173ac6d0d75b6ea0] (r:1 w:1) - // Storage: unknown [0x7646ee188a1eb4daa60fccda6425d15a42eb1a25a2cb8252faa604ae48046dc6] (r:1 w:1) - // Storage: unknown [0x7b6c8e917003b1a2b8ea5c05efdd4eac91892086faac90cc893e2b7987222ad3] (r:1 w:1) - // Storage: unknown [0x93295b594fc192103b95e0638dd9f254d36a2e9b299bee6d275df67c8af4d759] (r:1 w:1) - // Storage: unknown [0x94a9e5b0983394edf89c1193a94b8d5903d3bedcfb5bd892d2211f3a92beed21] (r:1 w:1) - // Storage: unknown [0x9b47d63344f6bbca64de1f01ad61d1e96af27f8bdafbdd8e638fc662452b4a05] (r:1 w:1) - // Storage: unknown [0x9c3a5cab41c65e4012798e7a06ddfd0546d455cfd46e94dfb84f4db210c29f6a] (r:1 w:1) - // Storage: unknown [0xb7be2c897eac67b4b3a5da1a02b4b1816992ee98f6112b4d5262f73fc255c3a4] (r:1 w:1) - // Storage: unknown [0xbc8dd82eb384558ef8afaddadb2534ad0d3b84350e42c080b92a318972afae84] (r:1 w:1) - // Storage: unknown [0xc5928d7aa41aaa4efa11f127abace229d1265f4aaab036ab2093b26d3d25a318] (r:1 w:1) - // Storage: unknown [0xc611fe61e43f3ba3182c4c6785a2a3ac060e2679bb8174a0ac1e234551428752] (r:1 w:1) - // Storage: unknown [0xcc0292b10dc5b24ebfb31ecf1b60f5dd86c030def71e418f5d5ea58662d0e928] (r:1 w:1) - // Storage: unknown [0xd1b96b87e9f4bdd1d26a51daaa1e4dfc72baf9c8d0eab927c39de1d913759d1a] (r:1 w:1) - // Storage: unknown [0xd251d389ae41aa428d7988c8e21995955dbb7dea36d2ac7570c85c43dc93c283] (r:1 w:1) - // Storage: unknown [0xd4f9a331a2eb206dc43bc6fa02586bd740021c262d4a5b74ff2ec74b24bb07b6] (r:1 w:1) - // Storage: unknown [0xf74ed7b12e94dff551fb1db30d97245cca3374be5e04826487f83154a7ca79dc] (r:1 w:1) - // Storage: unknown [0x01407b106cb8d8b1662ca8a44f362e1d99445ac4f611e160dc794fe19e91b9ef] (r:1 w:1) - // Storage: unknown [0x09a9376f1f7cb70af3a8b9b5c92fa34f1e40d6b518dbab9e0456bdaf2d322d0a] (r:1 w:1) - // Storage: unknown [0x0f9026200cd5a19cd525379b24be34bcfd7016632fbb2891727e2c25513a5b70] (r:1 w:1) - // Storage: unknown [0x1489c4130501c2541e6c08aac4366599c37afb7ae0b4596e2ef2df4f9e0e6e6d] (r:1 w:1) - // Storage: unknown [0x21f921d2a08b6c668f1575f8d69a2e27faed15e73a5813476d34a006d37dc9d8] (r:1 w:1) - // Storage: unknown [0x2eecbb5fe19bbdbf62c79dba3456e92353a669f824bca8fb182f64d434e5d3ba] (r:1 w:1) - // Storage: unknown [0x3a689c9258d7959693de61d227fd6387894b4f48d201153c07057f808f9e7c5e] (r:1 w:1) - // Storage: unknown [0x4d332ce8f79870034022a949e25bae7943f8a2b69809bb9b6924542c2dc515f8] (r:1 w:1) - // Storage: unknown [0x5574f592ca3417c1b74110fe7a3111bbcc0bc2cac6700cdf744d358734618c62] (r:1 w:1) - // Storage: unknown [0x5c182c2454b1ab519763417f95d564e2f77481dc5d5144ba489126dba6ce4f5f] (r:1 w:1) - // Storage: unknown [0x875a7c5b801553193ab832bde427cd32f4159eecda9360ce4ea5185bd346422a] (r:1 w:1) - // Storage: unknown [0x8d8b1441f3859ef83c3ba5317547a84315ea29f41a83b6ff6da7039a88cac242] (r:1 w:1) - // Storage: unknown [0xc20f284dc00bb5f2932de03004d66c3a3bf3185c39ff61305a37198e3fbbd556] (r:1 w:1) - // Storage: unknown [0xcdbbb235046f6dafcb1913e53d45908631d73da7ed44263114432f3aae07ca71] (r:1 w:1) - // Storage: unknown [0xd1fd28c56fba032c65b1ad0a259ccab7f504346d22eafb2914c1dff1969d2a99] (r:1 w:1) - // Storage: unknown [0xd4f841abc893dc3cdea7c3d0d48ffcae53f63273f02c4391c2ccae0e52b5d43b] (r:1 w:1) - // Storage: unknown [0xd871ea178240c567bb4b8f35499644f8a013cdd76b381270540e9262b3da6a7e] (r:1 w:1) - // Storage: unknown [0xe5860e29baab88a2f5fba4e38ba443968e067a279b72e87809d0228d631d89e6] (r:1 w:1) - // Storage: unknown [0xe5d24a5d239ad66f0cd6f13870d9747268a20306547f18dfcc91a88d84b056d6] (r:1 w:1) - // Storage: unknown [0xf74f8fbdd0c70dffcc0218967818fad4252365bbc70ce33911f2112c9b312a15] (r:1 w:1) - // Storage: unknown [0x03fc50a53f8b55b7eb687d52bf0b688002613765a93b82f781065d6aae154b73] (r:1 w:1) - // Storage: unknown [0x15212ee014dc075c0e6f42b242af7e4d121f7d41e9caff916f7a524a4c29776d] (r:1 w:1) - // Storage: unknown [0x25449a9001eed866e08345dd7d9a4c8234dfefff889899f3cff3b11bd0323f77] (r:1 w:1) - // Storage: unknown [0x36bfc1799952138154bf8020abbac8cfef585b3d5b8e24e24cc64e462db8992c] (r:1 w:1) - // Storage: unknown [0x390714b65f121ddc2954b7b9332fded961e58d32610a78724690ef87368bf7b6] (r:1 w:1) - // Storage: unknown [0x4187f2f0fdf610dc9d337c1cf46958c7db0394b0974296637d5a84fb7c2b3a8b] (r:1 w:1) - // Storage: unknown [0x4b0192c61e4a1b2facce37c15309708bcd5bfc05c909cc76dd891478c84e3024] (r:1 w:1) - // Storage: unknown [0x4be2d0c811822615e4848cd3054f3d9b1a7c34b18470d9a6f89100c0445fb010] (r:1 w:1) - // Storage: unknown [0x6da525e61d6b36723c2b5a2ca124c85d1856816e0b35238d0a850f9943e7ba66] (r:1 w:1) - // Storage: unknown [0x7bfa441f3dee7aee4705a770c11edf7c4e05aba0b61c07094368e3d9d8e084c6] (r:1 w:1) - // Storage: unknown [0x7f10f8460f8af980c7d997040fcefb774538925362a0d956a11a77b40e6a5eba] (r:1 w:1) - // Storage: unknown [0x94b27a6ef159c56e0738bb35091863e326d1673b6548448bae7ac7e65fdab57e] (r:1 w:1) - // Storage: unknown [0x9b6bd652c8562ea2e8071c6d604ebd41b2f3512b00d5ba7c20bc84fb2c1ccc2b] (r:1 w:1) - // Storage: unknown [0x9c802f738e1b04601ed0d0abe32bdcf042074f8edaf2fa4571b124b01fa70846] (r:1 w:1) - // Storage: unknown [0xa73ce6f8f9d23682724f09954f06a53d3c4007cb29af7ebf5a8e606c5732cc86] (r:1 w:1) - // Storage: unknown [0xb1ffd2ee81d0411cd8698179bd8d84a9d436e7990185f336ac5953dd47e43ba5] (r:1 w:1) - // Storage: unknown [0xb58f57a77781f6c9c5e12dd8e9fc1c8a9803b9dbba298538ab8d44985b74ab62] (r:1 w:1) - // Storage: unknown [0xc1da305dcb85ec2893959f2ae65b4b22ae8bd45693ab0e3fce81d72cb2552577] (r:1 w:1) - // Storage: unknown [0xd0ea5cb1c4c9b8ca8bcf3f51dee17f42d030373e6ab09f45d75893c6364289d4] (r:1 w:1) - // Storage: unknown [0xd3c6d933b4be80010db2b04898cd1f86bef1f05f4910ea6ec76cd893764cde57] (r:1 w:1) - // Storage: unknown [0x0a76588d48ee18219d4cb75458b1dcdc677263106ade9c9a30c728face6ca80d] (r:1 w:1) - // Storage: unknown [0x2e4e39c5b08d717d1808350db637f08e1b2cf6e9539595440e3d27ab3c719903] (r:1 w:1) - // Storage: unknown [0x43efa67dab5b54814027207019c7a820cb5415238f9b1250f234c3116933325c] (r:1 w:1) - // Storage: unknown [0x4732d393876184fe46ea5cfa83b627f7bd1b6727003b9a0088a03636b4356243] (r:1 w:1) - // Storage: unknown [0x4e3ad2f84a1efe894ef7c96a4d086262a0d2de21f30121237e4d459c8c7a6f0f] (r:1 w:1) - // Storage: unknown [0x51f0a4a31006ed7e745dc8dc0d0d9e4cd78cf6d47d50e363b7975907ef548afd] (r:1 w:1) - // Storage: unknown [0x5f64929bcef4ccdf44d337a9ae8c17b203952240df87f49a5b10ee976e87f2ea] (r:1 w:1) - // Storage: unknown [0x6a347d8997bcb43ef505e6876c09195b98dac72be6e9f08899090815a8bcde0e] (r:1 w:1) - // Storage: unknown [0x6cb369ca9f516aabc21356337ee21e4b6bd7682c4325ec8d1481aa7686df9913] (r:1 w:1) - // Storage: unknown [0x6cbadf65e4209acb1dfe5cc362ff515ffc407404026c48b83267237ca296beec] (r:1 w:1) - // Storage: unknown [0x7788a3a1aa009c1ba85f5f4bcdb8c4d371a45b6ed7b3d125f14ccbaf907bed68] (r:1 w:1) - // Storage: unknown [0x9e8f653956af16e4b6e9759b8411451382d6749ef6dd44a6179293bad1bea1bc] (r:1 w:1) - // Storage: unknown [0xb141aef67c001419ce515c56c58b59d29d52e73eaadcaf464410553d1035f33a] (r:1 w:1) - // Storage: unknown [0xb192b38245587a98a41cacead1ceeeea650df259cc3c03902d7b6550a7a01b2d] (r:1 w:1) - // Storage: unknown [0xc0a79638a9bd36ef462f127f86035f874c9c7559d9e7dce1273c583e1539df83] (r:1 w:1) - // Storage: unknown [0xc0d5f26bb40d24ab056e1bd440482fb7db86ab2d0f9868977397c038c6230e9b] (r:1 w:1) - // Storage: unknown [0xc5cbbca4f0275eee449ae706cd0ed9de748d575507d8f045ad9f14712971090c] (r:1 w:1) - // Storage: unknown [0xd2e619fb36c5659aabe595bf30254a3e35c315d46d2afe91ab22801c35a1e8e0] (r:1 w:1) - // Storage: unknown [0xe11c6afab8139f5ea3d2dbfb377e756458f3d7f4d1f97c2fbdad93a745bd1403] (r:1 w:1) - // Storage: unknown [0xe2645307c930fa6f7ef89428b23f1cfcaa7e1218e99223f8d3f33bd8a0d742f8] (r:1 w:1) - // Storage: unknown [0x0232d463305f8fcea7214c40efa268b26f6853c420ef75961761315a09e7b7bb] (r:1 w:1) - // Storage: unknown [0x09a6e269066844934a3ca55c5c095f8112f4492f292a0d3ab1a374621a8f829c] (r:1 w:1) - // Storage: unknown [0x1a350d01aad2f424d54ab323adbddefe00b1ec517f8ba9d4a8587e1ab6825fd7] (r:1 w:1) - // Storage: unknown [0x20afbef21dfb3b37883c4e0eb83a8f1f33b5676fcbef51339631429d5d921279] (r:1 w:1) - // Storage: unknown [0x21fee12be772e78a59541b5d650b2186ec4cda36c4d37328d514ea66fde98904] (r:1 w:1) - // Storage: unknown [0x3e73e9aa06c5d5e22894a96e184a6dbedea5139f48e02980d2efcad0b758cdc2] (r:1 w:1) - // Storage: unknown [0x654c9261c5825253ff541d8993e72fe856a9f79b3598d447f38279e898a2b4e0] (r:1 w:1) - // Storage: unknown [0x6b0fd9c9e97dad955d766b7a4ff67adcbb5bff2ebec6a407e8b7c4bd4d45c5ad] (r:1 w:1) - // Storage: unknown [0x758ff77cb1f5d2032a7e366371426e160ccd0b96925f06bbc9329f98de0e19ca] (r:1 w:1) - // Storage: unknown [0x768a3118cdd3b2a2759a0c75f20d3212dfc86cfcc249655bfe3bebb06bc1cc8e] (r:1 w:1) - // Storage: unknown [0x8b204a61cc4033ce6ce7af095ed891dfd7d19a642ef5561b4c510def6edb78ad] (r:1 w:1) - // Storage: unknown [0x8dd87fc444419a4a88abe89607b045d3141156f5b2d716290910ec732899d1a5] (r:1 w:1) - // Storage: unknown [0x8e2c35f4209f4902ac5c733e6ac0c213ee089994c63ae8424be9fe625ce3d843] (r:1 w:1) - // Storage: unknown [0xaacab268ca7cbb3c5a6c7030c43362d255f6cc408b83fd68b7ae6ee31ccb7e20] (r:1 w:1) - // Storage: unknown [0xb4f410c11de2e2060206ca18d5ff89d2bbf64aa94583a0693733ca98ca481b2f] (r:1 w:1) - // Storage: unknown [0xbc74be6da6abfeac2567acdb80142289c6da87a0f3682f96e4a387350028ecdd] (r:1 w:1) - // Storage: unknown [0xc8dbe9efd7c11f55ac197805b9d8dd04426703cc4521b808dfd24b342ade9b03] (r:1 w:1) - // Storage: unknown [0xd856c79bf100dc8b235a733d120ba3e6575dec83527bf0312a9f2ddb41f83df7] (r:1 w:1) - // Storage: unknown [0xeab25b78085c98a9b4688df96c04ef8b39158fd62e6e52e33590fb21c1328dcc] (r:1 w:1) - // Storage: unknown [0xfeb9426ed2d7f338977a3257b6729210dfd069a0274230dc74267c2ee7ed0b77] (r:1 w:1) - // Storage: unknown [0x078779e40d3c775ac8c135ec9e505babb035597b3bb09fa7f789891997f0d650] (r:1 w:1) - // Storage: unknown [0x0fd1b2d3599d3ff280c2880169ee61ce60a3df6183220f88c57c637f73641101] (r:1 w:1) - // Storage: unknown [0x16e516ebd01eb6570a956dca7cdbd4a886a8c1509afb1d5dd3bf7102ac8e0653] (r:1 w:1) - // Storage: unknown [0x17ea99a7d60cbee014631f3438603e36ef7d7bf1bdaea7740f33079ccd219240] (r:1 w:1) - // Storage: unknown [0x250c74e6a150be40d25a748d04adebe88c1efbb9508443fd9655f88592a692d7] (r:1 w:1) - // Storage: unknown [0x337025af84c7381996544f1ac8cee4709c0ae9500a276f7031902d1096e7582f] (r:1 w:1) - // Storage: unknown [0x36325a2003628d7ae9c30d6264688ba0ddf93c2dadc10623218a697ba807784e] (r:1 w:1) - // Storage: unknown [0x3f2edae08b19a7878d65c7245b7608ba1b6597e6d448652a89667ecaa2c10658] (r:1 w:1) - // Storage: unknown [0x4a325faac35d245e0eb3f57ab651ba6641e2617505390a4388ef08e2dbebb38f] (r:1 w:1) - // Storage: unknown [0x5e5b6c2bca3c4617a35b60ac68dd56733e2cacd9528658e086317d1e4ae33c10] (r:1 w:1) - // Storage: unknown [0x78dcf8ae0c638ce501342ee0e3844e77011fde109607e17d68e912c28b55afed] (r:1 w:1) - // Storage: unknown [0x7a2e58ba4d1f6ce180e06278d12bb8090221c0b181ba26f2b1a91897d312b723] (r:1 w:1) - // Storage: unknown [0x821525922b4f0ceb302c003259c7f5bf65fffa46d17dfb4eb996e8b0647daec4] (r:1 w:1) - // Storage: unknown [0x9a7ca4148e063f02caaa764e89a6338fb598082b807ad2253127aa1ddccab5a3] (r:1 w:1) - // Storage: unknown [0xc9f9cd749702c3f010221d225bcf304e54e7f0e8573962d978edfaec4105387d] (r:1 w:1) - // Storage: unknown [0xd75d0226e5b4ac7a2728e0986dd018a8a6c88072fb927a56f9140a11831ea9c8] (r:1 w:1) - // Storage: unknown [0xdbd5457c02ad4f1b32be421421b81cc926c4bf998df2ee94ee9363e74ea064c1] (r:1 w:1) - // Storage: unknown [0xea1bea5c24f8335580a71d29a7a773541dbd384134f88f11965ba6b3412d9ee7] (r:1 w:1) - // Storage: unknown [0xf7417a27daa0204a3aa339f2c077a3eb5f90752122333c123c4e4ee31d8fb68b] (r:1 w:1) - // Storage: unknown [0xfadcf35d360cb1c5c2fb1509d65e6b1ad79083fdfe90b3e64fc7956f5eaee5dd] (r:1 w:1) - // Storage: unknown [0x129730fa94511f735b9910e2d640dc2ab0fddb29ac3442924dd2e27d74a55f1a] (r:1 w:1) - // Storage: unknown [0x1d1a6641ce7e5e6dea72bcd68828416a44cb06e3207d349b43c7300262ffbb81] (r:1 w:1) - // Storage: unknown [0x26e4d08be6a3b5bd814cd0aff1bba2e3b3f3f8a61e5dedd352c641795642d5de] (r:1 w:1) - // Storage: unknown [0x30fe9bfb3bd1e640e99769310b3c7cba2b47e8e8b783eb3d5893d6d1f59f8042] (r:1 w:1) - // Storage: unknown [0x3f39a48558209f0501e7599c5ff9c872e6bf14a137ee40facefef94db4a038a5] (r:1 w:1) - // Storage: unknown [0x45fbad84e42f40e96452f652bdd233f71f67f6a1415b00551a21019033ba30f7] (r:1 w:1) - // Storage: unknown [0x4b594ca9743d048965171e9cb071d25afbb428b6499893000a3c02143df1e98f] (r:1 w:1) - // Storage: unknown [0x4d52d448a046ee9690cef9539b6b7dc9a60b4e4b05c52f21c31c307ac1aef94a] (r:1 w:1) - // Storage: unknown [0x50f7e43916898de9a9387e19b0984a4be39e44b6fbb5212564c7299e92203fd2] (r:1 w:1) - // Storage: unknown [0x674985c60108f89ff55cab7c53a76fd7a9a334e8fb709477b2d9d18ee770590d] (r:1 w:1) - // Storage: unknown [0x6b2dc18de1c43eddbd70da532389561c311aa44c79b1df11d3ab579ca874af09] (r:1 w:1) - // Storage: unknown [0x7009ee69684472410f9d454e8c4503e89cd3807e4f41ebcb142539db34dfc137] (r:1 w:1) - // Storage: unknown [0x764780a58bf2c1ddc3036bc739d7f11d6cb670c3e0409da6219d8dcc341e81ba] (r:1 w:1) - // Storage: unknown [0x92056e54539b0632e17ec7418c3e57c8ca3589ea2703bed64f879eecd4afab07] (r:1 w:1) - // Storage: unknown [0x959d72bdffb0754a9d28b1a31900a21da9519063a1d13c6b8e85328594c469d8] (r:1 w:1) - // Storage: unknown [0xc19e5eee149c75097d549f969006d7f8c7e797c836a15ca423a18a4a4432e138] (r:1 w:1) - // Storage: unknown [0xd35a663830dbaeb43ac6bbbdd4cc221430a35aec509557262d4c5032789f78c5] (r:1 w:1) - // Storage: unknown [0xe1164fcf99526792f77cd4a96bba1367a01dc7847634f156cfd905d9a74c2e4e] (r:1 w:1) - // Storage: unknown [0xe5ee08335dc8a0c22d49d7d07bcb6fa2a8aaf854a55a31831f7d97f4eef4d64e] (r:1 w:1) - // Storage: unknown [0xf6a39d38e14007401941e32ecde9503b4d58efe10b3f676dce992266aad1abdf] (r:1 w:1) - // Storage: unknown [0x03c62116305bd05ac7512c6b685b88e8e33392886d0f40ddb332bfa33b7c2139] (r:1 w:1) - // Storage: unknown [0x162d04de4b5bf08c3f6cf14beb6c63bbbbded34d6d42e83072b5c3bde079f3a6] (r:1 w:1) - // Storage: unknown [0x2169cb6fc72c7d9940e7b09dd3e22cba0f3bc950b7ddc419e978052ac9b2a2bc] (r:1 w:1) - // Storage: unknown [0x24f0ed4b5bb87c45fcc018f89c8ff92fe012e9cc44433b1f63e709f9c1d6380b] (r:1 w:1) - // Storage: unknown [0x39ffc5b547462d8775e1aff1de9bb2533140a0725e259ed2b0c4f589bb390e37] (r:1 w:1) - // Storage: unknown [0x3a20973d20cf9ad844d687e106a44030ecbf990dc74752c1e64079be511a4e06] (r:1 w:1) - // Storage: unknown [0x491b2aaafdf4d8c47364ef6b2ef92aaa6d6fd10eedb2f374c8d42f2410b0bfe5] (r:1 w:1) - // Storage: unknown [0x6d99f9efc9348c9fd2a7823e65dd7119afdbb1e8edbeb7ba5a985b13fb191745] (r:1 w:1) - // Storage: unknown [0x7999d569f1d75161e56c3b981d43dfbba27850949a7f3efcfb24d1e5df6f9c48] (r:1 w:1) - // Storage: unknown [0x81bff11208bacd1cc864311f5ab66579569dee60ed6970abfab7c629115d9b27] (r:1 w:1) - // Storage: unknown [0x97bab3ac046ded8556c371745f46b78d54df3f40d1c8435a1e534bbd3cc40bc1] (r:1 w:1) - // Storage: unknown [0x9aa6a1118d01d2733b707f5a2cc795547c33acff451c97d194ed627e3af70583] (r:1 w:1) - // Storage: unknown [0xb36b2eecaf2da82f8b7fb4ca1f9dea513b57a56d30111386fd6d7e17d13c63ed] (r:1 w:1) - // Storage: unknown [0xba27bd0b26d49467574a0399c7867a70e1f99f2348dd30abd7b42eefa43dc2e5] (r:1 w:1) - // Storage: unknown [0xbe58a92b8383c2e39bd6b63cf4d92461e334037f9d2c64a42aeac1e06600bca7] (r:1 w:1) - // Storage: unknown [0xbed02ed125a0400cc9144307f2ad28c94461c694d4a9a89e4591cdfd4a7ca48c] (r:1 w:1) - // Storage: unknown [0xc30095a93bd4d72ee547a0c4150a283d4ef43c7cc6b58c7636e0d01c6bbcf38c] (r:1 w:1) - // Storage: unknown [0xd098e22c1b866138b1f1183864ef282ebe5c68a9230aeea6651017e0b2ca7341] (r:1 w:1) - // Storage: unknown [0xd4f091d4c1b7088764b59a48fa30bb063e83f0fce3e0031eb1094a84bdeaddda] (r:1 w:1) - // Storage: unknown [0xd6497bb219680b798aef6cfa92c698524c58732bef89939e8ec2c1a5068ff0f1] (r:1 w:1) - // Storage: unknown [0x0ce1c95f681adbe0583541264d7ff63606d71fc7f9a5056f9ce2ae5dbc92c8ef] (r:1 w:1) - // Storage: unknown [0x23b01e79ab305a48fb81408e97c010865229bff7e39975a47a4617d1b70bde12] (r:1 w:1) - // Storage: unknown [0x32bca73cc5d28831b3d6b8b8343a6fca085fc96021ee55074c40a41b7ba20b80] (r:1 w:1) - // Storage: unknown [0x36ab36b371df875d1863acc3752b38a952134a7017537a0edf569a9dd58c86e0] (r:1 w:1) - // Storage: unknown [0x38580239895995d2f930f08c6465fd3d02238f6214f82ed488d7c83a5698c145] (r:1 w:1) - // Storage: unknown [0x4efd4581164c5edb502b7b6a8b8e8b324deda1ea6e28e9e1e624defafeb097b9] (r:1 w:1) - // Storage: unknown [0x611385ecf73feedaf7bc17ab736470d9c8a8ce9c4e93e19a39d287a4c54293ed] (r:1 w:1) - // Storage: unknown [0x625b852590843c0b3b38d2cfddf64b8869c926a9f1a217b7df9cc290a04d3c17] (r:1 w:1) - // Storage: unknown [0x69ef3849249445b5033754475a36de695004f25d3a04a1873dc3449b4908aba0] (r:1 w:1) - // Storage: unknown [0x85bd68db5fbd69beb026aaf881413c97a190f1dd0bfb38375ec7bcd52448ee4b] (r:1 w:1) - // Storage: unknown [0x8d2ec8130e5f3628d22bfcae29d02f1635977d43b3e1a9e86f0b78c650c97ce0] (r:1 w:1) - // Storage: unknown [0x8f1e26abe053ae68a0744df7fe0447fbd50d14ade59c924dd4d2b70d1296b723] (r:1 w:1) - // Storage: unknown [0x944fb8d1b6708dbaad846c06734df5c05aff0da9a466f6fde0881343b4aecd99] (r:1 w:1) - // Storage: unknown [0xa5ff5fc6e8aceea405f11cef80161ee2f2ca657c5c5a485eb44850404623be6f] (r:1 w:1) - // Storage: unknown [0xa9d399f02c89a57e4ab0aca86b74d5c124974e19189f4a35a405bc57277d3294] (r:1 w:1) - // Storage: unknown [0xaab2936af1631322f597eeaf3c3ed16545579a4096ea72aa6c81aa6239367dc5] (r:1 w:1) - // Storage: unknown [0xd062d3018d16f1337e6aa46159c2085f4be01f700dce001c6248823b15d3a470] (r:1 w:1) - // Storage: unknown [0xd27753d9ff5db15ed803d558b19fe57448af6287d51d57fc60c382db6342d41f] (r:1 w:1) - // Storage: unknown [0xd9687ab33fdb52c1eba4ddef1151e5c883c8b8ca4a25f0fbdc458a4a07202918] (r:1 w:1) - // Storage: unknown [0xe36d5d7328b4f69fc7728f89d71d36122896443ec8d85ce1c6945ac178f1c410] (r:1 w:1) - // Storage: unknown [0x0603ddd5322889d6756f42b92a58342bce401039d62b8817ee679a2c447266f4] (r:1 w:1) - // Storage: unknown [0x0ba1e4e6d98da9611922932b095d435e39bcfd6babc4b9e89485f7f378cd6b45] (r:1 w:1) - // Storage: unknown [0x2635e4bd15eaf5901e0116f1abe45a2b0c97e1e8ab779847953388362e3dd063] (r:1 w:1) - // Storage: unknown [0x2d4fce1669eb402b2ec3f325de12e8582f8d9c77de9b5270ef6956203a8314d6] (r:1 w:1) - // Storage: unknown [0x366897223e45040aa102fedaf30e54ae118f23510d9c2762da994d8e9eb37f8f] (r:1 w:1) - // Storage: unknown [0x4231de41090f6fb8ef674e6e21cedf2127e6935c129b1d819ee4c8fec59075e6] (r:1 w:1) - // Storage: unknown [0x4e89a85b3158d722194d8e7046c88b7a0a22a7401b0e6b19aaccb3cdca6415be] (r:1 w:1) - // Storage: unknown [0x65fbf6ee57a08d8f5407677ef0796630f71a75519462181854d44f3dd0d2e9fc] (r:1 w:1) - // Storage: unknown [0x7511f042605e429879bff0e9ab4466069665ce3b175ab9d9a235d4014604b4ff] (r:1 w:1) - // Storage: unknown [0x815c85bdfd3bb9d957e5a6738955e5a94024e27cea203faa4b984b846f3f07a5] (r:1 w:1) - // Storage: unknown [0x89f01db4731551d533ba2108e036875e126adb7665bc5fddd4575716a36c26a4] (r:1 w:1) - // Storage: unknown [0x97dc9a3b2cc3aa9784021dcb200f09540dfdedb79f3d159867b97a75cc892a3b] (r:1 w:1) - // Storage: unknown [0xc20b40ca76d1caee1cc717d847ae6878857e35b45d47478ed7f1450c154c503f] (r:1 w:1) - // Storage: unknown [0xc383631f40436e078c9af767056802826e3f47183fd8ec00a5d06cf991b5d622] (r:1 w:1) - // Storage: unknown [0xd0b010e2c3a992e7680dc9120b82fe6e8c3d160b997aa89af463bbdf84a6e2d7] (r:1 w:1) - // Storage: unknown [0xd35ed52d5edd31264c21a0c30d3994d5600b3e19ebb66d6f8099661d6dcc57c0] (r:1 w:1) - // Storage: unknown [0xe188fef7ccf953faa2185e2e9175bf3bca48aa36f3dd62b8161a75ebb34f19a7] (r:1 w:1) - // Storage: unknown [0xe7dd8a0e93b4c990c00453edf0c631b3ae4fcd7f1189a0b3d2e5c27ef824bc99] (r:1 w:1) - // Storage: unknown [0xf5b993b187b5029b7a30de61f1bce1be780f8790b3daf85742ec63b66f79cc80] (r:1 w:1) - // Storage: unknown [0xf98428e38450dcc80131bed1b84059f80938df6d2941d17917c968e553afa753] (r:1 w:1) - // Storage: unknown [0x03c414902717b679d8d56a70bd8a3100b9dd7a0f9719608b1865e929ffb2ce69] (r:1 w:1) - // Storage: unknown [0x109b84aa0726e4f0b77cb95f9b165913ce179c8a72abdbd95755bd138363b9cd] (r:1 w:1) - // Storage: unknown [0x20c99a2312c889ffabdc2b7970f568de47ff23e36d19c77cd6d6a30b851ea841] (r:1 w:1) - // Storage: unknown [0x21615857b6ccc242c7562c9fe2d4afdb550311a8f3cd02199d58e782ec7d8468] (r:1 w:1) - // Storage: unknown [0x3226a0fadeb5e0af530eebd2b15f57e23302185aefc508164dd80fb910469bac] (r:1 w:1) - // Storage: unknown [0x3aabcfe70a95785d48877344b27faacecf21c813c81b8d849132606b3fefb8bc] (r:1 w:1) - // Storage: unknown [0x3ab2837cd5977415d30936be907857680190f5a5c0d4df51b79b194f4c6c5ac4] (r:1 w:1) - // Storage: unknown [0x48767702db9dfd1253b68af1bbcf7d68a0a6901dddb5d660774e4c5d90aebf07] (r:1 w:1) - // Storage: unknown [0x4f984f73d21da42f3e06e7ee5992411f993d5215800618af4e3d49dd40c8f7a3] (r:1 w:1) - // Storage: unknown [0x58767feafd9d21c0f4dd4d64d72a801a8e47734ce7d6806675581d8223696d28] (r:1 w:1) - // Storage: unknown [0x6b920078f74ace222d65ba3cdd66cfa5961e98e77bcee162ae4489c82dcdd5f2] (r:1 w:1) - // Storage: unknown [0x7ab2d12a9442aef1d7f5f4a596cbe172834d8c14b40ed45d467ac7504b755fa8] (r:1 w:1) - // Storage: unknown [0xa59ec0d7b05de07e72afdca3b3f9aba58658977e816b4b1cd1b377696452d571] (r:1 w:1) - // Storage: unknown [0xa9d70e67833a7a8f6aaaf321964563093aab99e0644d09272e3bd681a0d68bff] (r:1 w:1) - // Storage: unknown [0xb108a1af00ab0d75f493cb1d27c3e9b7e92602bd004df8584f33369e6df26110] (r:1 w:1) - // Storage: unknown [0xb69ba82d1e430e7cc2089afd321cec6a07d3a395883b5332ba67060ff149372f] (r:1 w:1) - // Storage: unknown [0xc5e5664c73b9f175805c051245dc4223a7ee1f81da1d3dccada4233e12f9a8d3] (r:1 w:1) - // Storage: unknown [0xdaec70917ba4349a34931650992f68693b3a6992230ae0791b63ce6bdac16396] (r:1 w:1) - // Storage: unknown [0xea263acc3d2a3a3e7b627de3821f464f4629c627186950c8f1944e8207a19d51] (r:1 w:1) - // Storage: unknown [0xfa523164c88b8d161da5742d5e278d5d28347cd940b22112a5d74812ac46cff7] (r:1 w:1) - // Storage: unknown [0x04fc04b64fef7ab769c8ee8627a816dde9afb28316e87a5a1016125aec22da55] (r:1 w:1) - // Storage: unknown [0x109529168c2bf0591b237d480ab7483074fec19397f5444128fe1af6e18f65ae] (r:1 w:1) - // Storage: unknown [0x1c33fff8372a230e032ffdb9b626b54c7040ef6448088035720778260d515899] (r:1 w:1) - // Storage: unknown [0x276476a7ef3e2c2268f181f579e40a8fc3eed71cc46dc9bb29e58b5e01376bff] (r:1 w:1) - // Storage: unknown [0x2828b0783307a6b9e081c3001e3b584aa51eb0b4bf5c8f42ec0f0cdb0136bd37] (r:1 w:1) - // Storage: unknown [0x3216ecfe1749f744c5d5a3bce1acd743f2277d96d8198755b39b1e920e875484] (r:1 w:1) - // Storage: unknown [0x5274e785e7b7c36bcc6460944c653bce63725a0c210c0a7795fb911f060cacdf] (r:1 w:1) - // Storage: unknown [0x5f827925eaaed8d8954293fc738400ae7c8a04a9d1ebbc8a28d34bb3d4bb3e1a] (r:1 w:1) - // Storage: unknown [0x6a50091e5c5e7a7bb691af1e5cc808307af1a7a858905f2a40f91eb7028d700e] (r:1 w:1) - // Storage: unknown [0x6ab3c5d4b85bbe3f234294116aad34e21a7a1869986eb174bdbf81cd4923e9c9] (r:1 w:1) - // Storage: unknown [0x6aed75f8739acf1b6656f07771175cbcfac210125c0c8dd03c07016353f4a11d] (r:1 w:1) - // Storage: unknown [0x6de0e028cb4de6e2894d5e1c6586a51f074a8d20ea09eadff7d187ae977f1956] (r:1 w:1) - // Storage: unknown [0x7d70304b7bdf47a05d421b81fbf31a67ccf628b9a07eddeab33e23b1061af468] (r:1 w:1) - // Storage: unknown [0x806e5245c8f59c01544e7967251a2eace7cdd690c6362c76e789748a87225a2b] (r:1 w:1) - // Storage: unknown [0x8ce51a2e684b7f05d2d2ac63217215ad636034441743ce0f540a959348ac8ed4] (r:1 w:1) - // Storage: unknown [0x9600f430bd8ac4328114eeb6344dddbe1941593cf67edd2fa3877390ad99b0cf] (r:1 w:1) - // Storage: unknown [0xb858d465103cf91571fe752e1fac080fca35b2685cfb0db46fd5e7fd0a8e7ca4] (r:1 w:1) - // Storage: unknown [0xbb59595d24eb7171047f68eb20e866e29c33ccbfa102cd6685260b9904756a1a] (r:1 w:1) - // Storage: unknown [0xbb759d424329cea9dbc7cc2fc58c655861097a7d0cb227e8f12fa5a79bcf73e4] (r:1 w:1) - // Storage: unknown [0xcbe91a64f58c864083b5b2ba1e2e79c4ba1fdfcacce4e09f919894e5cd924a5d] (r:1 w:1) - // Storage: unknown [0x099b21f2995cc5b0304bcd670d4ccbaf51fcd98fa378aba271b8ee520bc42920] (r:1 w:1) - // Storage: unknown [0x0fa87a9b48f4dc1f8fe5dd7fd91091615eb23bbda119e16661a10a8de14ddb40] (r:1 w:1) - // Storage: unknown [0x2fce60c811d474b97e9b24a35fa691bf2961690f56d44115cf71829a243118ba] (r:1 w:1) - // Storage: unknown [0x30a885fbd37e9e70ab90c9bdd2b5ac3cb9f095ee04edc6090e4a66eaddde2be2] (r:1 w:1) - // Storage: unknown [0x3886df0a81b1846c2ac26dcf1e4af5329ba24534a1a75f0e9eb3333ed6bee196] (r:1 w:1) - // Storage: unknown [0x4edf935a96135027131ae77120552243046d1382b93015cd3c7322303a607b64] (r:1 w:1) - // Storage: unknown [0x5fff4056692b8a8a6a7bfb13130d6599307601c966033c7c0d90d65de82dd270] (r:1 w:1) - // Storage: unknown [0x65d0a10284fb9ce7f315ed388f5e4654d686fdefef834bcc9ba273d15926c0ec] (r:1 w:1) - // Storage: unknown [0x6b7717a89ce2440ffd7cff262cba6f3184305139c03714abf2d8698e221ce6cc] (r:1 w:1) - // Storage: unknown [0x6d0929bbe04ba30eb4cab36b7b20f215ba9bb7ba5884555d22f0b29414ef0bb3] (r:1 w:1) - // Storage: unknown [0x7bd6e3f546dc969f341ea7d2000a95baa258cf1ed49e95fe00b3e6ae152a1512] (r:1 w:1) - // Storage: unknown [0x7e583eb298080a84d334988ab13c036fdb91b656dedebe8887b0f96b1aa1237d] (r:1 w:1) - // Storage: unknown [0xa0ee0bfb3a3dd3eba4d4ab2467ee93def87c346519bd5ae8dd447d790e6aeabf] (r:1 w:1) - // Storage: unknown [0xa2f4172b8c3554a9820d56eb91c7497f53aa14b99e8d43c4c86c099a14d27da7] (r:1 w:1) - // Storage: unknown [0xa6bf424f52e2b5f1033c919a39741839187fb2298c796b79cbedc4cd516ab516] (r:1 w:1) - // Storage: unknown [0xa7e45dc298ecb815173f7f5212e5a6e1662a724f087a176c9b745c9e7155c36f] (r:1 w:1) - // Storage: unknown [0xcc9d46de9da2b5dea63feae303414461cc8c832a5203d0a5f0fc8029d4c2970d] (r:1 w:1) - // Storage: unknown [0xe8f715af6181bc2a07e298ab0a557380af42ce445adcb2396f2d3da4a801c951] (r:1 w:1) - // Storage: unknown [0xfc52e64c9a8b098839f1f48ce4a0e4cfe241a6be95ec76e7b9df3aef154842bd] (r:1 w:1) - // Storage: unknown [0xfddbb8fc9dd3c57fa85dba9d5f5f37a2386c4acf843bb79adbd1f12766223755] (r:1 w:1) - // Storage: unknown [0x0346c365252e3113a3090ace2728d2bbcbe1aae85a3e59ee1865dff10075aa52] (r:1 w:1) - // Storage: unknown [0x0834e3a6d502094092908f2cd25c0b33129efd142ae359b417b3a0fccf34264d] (r:1 w:1) - // Storage: unknown [0x0b01c88a4ed56b1d7c640067c189f84ac7e1b068785dbd0396efb3e717a0eafe] (r:1 w:1) - // Storage: unknown [0x0b1e82a47b2fc6f14e1d37af439f460c7eee2ca8ab1e1c06fb4d3ec3b3fcf247] (r:1 w:1) - // Storage: unknown [0x218f305dd4d689562b7ded2addcd2c2c103de3626c5218079f9abdf86fefc8d5] (r:1 w:1) - // Storage: unknown [0x27192a2d566b379f11392d7b44e9a278d75049339c8d95edd737fdd18ed7462f] (r:1 w:1) - // Storage: unknown [0x33a923f985b5eb24e7bd7eb8d61f101fab1b772a4df189094c459b3a4da466a7] (r:1 w:1) - // Storage: unknown [0x5cedd4cbe2dfb2c1bf40db384e26e4e686bb9882586ea0a5157121ec89e03400] (r:1 w:1) - // Storage: unknown [0x6fead82cb68250526e13d1192e24b00667c3918ac51b4df1bda2a9eb4a517214] (r:1 w:1) - // Storage: unknown [0x743ac510d2fb75d9bbabb561da241996adc6511e50eb81d37e69809090dcbbb0] (r:1 w:1) - // Storage: unknown [0x80a4041da7a22ead99ba2ef91dd3fa53e4040619d520c3563ed2d6ad2a681865] (r:1 w:1) - // Storage: unknown [0x9ac53e0860e9aa7a1d6748a3624f86e7eaa8786aa52272c0c945c0293a4a200b] (r:1 w:1) - // Storage: unknown [0xa562c4a8c573cf4c28be0b1ed0d6f342f2b384447558a8f2d38262920609c529] (r:1 w:1) - // Storage: unknown [0xa65a4f9f17a8f7ffb6383ba9edd4135d32023de7e3f60ff24c48b670e07a4bc1] (r:1 w:1) - // Storage: unknown [0xa6adb2bcb8ff255d8a5b1a9593e612e854c301eefd263f12c7f408e7a05e6e44] (r:1 w:1) - // Storage: unknown [0xc383667fc9432513acfa4354b636dfc0668632bb5aefa508d901fd5a609441ab] (r:1 w:1) - // Storage: unknown [0xc3cef8a6d50f3da49884f134a4e609c05fd9fbcbf8af7cb40d85d49305ed6af8] (r:1 w:1) - // Storage: unknown [0xc8f21bc6c5fb20a825bb1b326c038d3208725f8370fbba696ba0e294556f9b06] (r:1 w:1) - // Storage: unknown [0xe230ea8499543d73158aa3e5de1ab3e6751982d053412683557ed4a1007f2bb0] (r:1 w:1) - // Storage: unknown [0xfc85d22b1fa964bb5b07ac51c187a9ffaceeb24fa1e88ef3adfc49a3e5d6c8c0] (r:1 w:1) - // Storage: unknown [0x05eb4cab282cc72d2eb7c9cab54b01b33af109abacaed9a6ae69f977983efe7d] (r:1 w:1) - // Storage: unknown [0x0f10b36683dfe8c9a0c00b601ce74296d717f0c4baad26191d3264b36c52c778] (r:1 w:1) - // Storage: unknown [0x11361a3085fdf6409efa917181c56657f03eab0d8f29b7a8ba9d98160d4209ea] (r:1 w:1) - // Storage: unknown [0x1dbb931c11bc58ace2d5821e5f1f72e9699daa45c61e82096b4949cb4e8233b6] (r:1 w:1) - // Storage: unknown [0x359f905504d227e128e2b33b56cc759143b14b23e56f665c5bc51201c91787c1] (r:1 w:1) - // Storage: unknown [0x448b5c26f49295becccff44ebe4793602df3e3725fc836137951b852a44dd215] (r:1 w:1) - // Storage: unknown [0x4b62ff59de98059086fe3e236cf7de8a826d20090936d715b5b4d381c331449d] (r:1 w:1) - // Storage: unknown [0x713b5a2fcbbf69e8c4797dd89d9dad881fb27e2d7cd659b08c7d8d677df9ac21] (r:1 w:1) - // Storage: unknown [0x782675d61e4e771f46d1edaf5528892a25082d348633edd0098ba890ba14a780] (r:1 w:1) - // Storage: unknown [0x7d50121db2bd4a37f57131772cbea6a3295aa3eed522f262432187e889ea4e93] (r:1 w:1) - // Storage: unknown [0x84918f52eee889802380a569387a427325240ce6af3cfa30eabc3288c4f36170] (r:1 w:1) - // Storage: unknown [0x9ff68cc516585f9811072651e1cf71f137c24dbd699ac46e0ccd7ec18521e9c3] (r:1 w:1) - // Storage: unknown [0xa547e9ee7ccfee498c9995d02b81cd934cb06646122e7f0a65b71a062ab4a656] (r:1 w:1) - // Storage: unknown [0xa91906c233378b72d9cd3ccaa6709ab2ead7f693aa7c2795c2a38f10c56bda0a] (r:1 w:1) - // Storage: unknown [0xafb04af73979e035f021edf13f34bdb0ac361ef8f0a7829c0aeeb795dca68004] (r:1 w:1) - // Storage: unknown [0xb4adab69cb8fe18586ad224558b90239faa7b571d13de5bdb0ed719a14fff1e0] (r:1 w:1) - // Storage: unknown [0xdff3591771ad79e72d3ba8e500947db458700595ee950de839f41e244db1ffaa] (r:1 w:1) - // Storage: unknown [0xece1abd737cc6af024aa0643fd59501994e83265f41e23875ee844e1837e247e] (r:1 w:1) - // Storage: unknown [0xed1695d6efc561bbb26e42e362b586a10ad14c7539e37ebb66f6a96e91729746] (r:1 w:1) - // Storage: unknown [0xf30604d398755922d5bcbcc86c82db380396b995761e3781c6e58d05721fad0e] (r:1 w:1) - // Storage: unknown [0x010b061fbc8c650139eaeecde5e5f40c9b9b4f9970bc6825e58f412aaef91ab7] (r:1 w:1) - // Storage: unknown [0x0b74ec6b9b27742432a95a0c60b96c802b1dea1e1d1a8aeb6b23804015bf7993] (r:1 w:1) - // Storage: unknown [0x14b16dd5609a56dfe91bb49eab8238182c5cd6530d913aa4e46709bbd7b39078] (r:1 w:1) - // Storage: unknown [0x328681a4010b80abe30df4c1614d33bb126ec95e5071dbd81f4e40b1603329e7] (r:1 w:1) - // Storage: unknown [0x54c19d9f84ec1f0824879214dbaa9d34a02aed65b4029b7b610f876f10385b70] (r:1 w:1) - // Storage: unknown [0x5e89608fbe7e001e4ef3c2e0da525de87fc2181e4ae9ea4705b452b28d9671f4] (r:1 w:1) - // Storage: unknown [0x62789b4108415e6f819871999f7f7a1e1be815a4871304f1a3b27e0b61da31b5] (r:1 w:1) - // Storage: unknown [0x960bd1c35cde83f2b061a4f3a3de153ba4d72ba5937d3ef8db4155961511ae2d] (r:1 w:1) - // Storage: unknown [0x96623d6188d02fb5c31c06daf0a8735fe68f94673c6b252015daa564af0e4056] (r:1 w:1) - // Storage: unknown [0x9f56ff1773e97e2a8aa8ebd76388af17398e8765905e4ec6b49ffb4e4cbd5d73] (r:1 w:1) - // Storage: unknown [0xa15da6b98264a7a62b2e1d71476c063abb5314a6d2c0e825bfff9847175ce2a8] (r:1 w:1) - // Storage: unknown [0xa9a702192e36a551f74ea2a7ff3d2b1f76475988e37bee1717d3b4880d4b6647] (r:1 w:1) - // Storage: unknown [0xafa7a127b14a72e3c910acb17706fa0be591d36162ea7d177f6eccaf7f5bc238] (r:1 w:1) - // Storage: unknown [0xb378e131c2c3b0eb671d784a7b194ef6e0cf36d8937575832717e1a8a9854ae2] (r:1 w:1) - // Storage: unknown [0xb9e2eaa60315b4c5abe69c3caa5ea7f60830b562f005c896fd33bee840cf07b8] (r:1 w:1) - // Storage: unknown [0xc402391f2ea2862898100ec69bc4533bd027d7d2128e7add5638fb6929fc110e] (r:1 w:1) - // Storage: unknown [0xc82cd1e657a48004383f745826c48cb7c2296523e425f8c9176620055428af4e] (r:1 w:1) - // Storage: unknown [0xd7f15e7418442017e66d6614b79803ccae5190abcea44150450d4f0fe77d43b7] (r:1 w:1) - // Storage: unknown [0xe8f573500c344cfa80996614b28537a9ddc536e9d2c9460b7b45cd5ce13a628d] (r:1 w:1) - // Storage: unknown [0xe92b1e75617435c97bb6d70930ab8995cae008cbd8e21db53954724b2b2ce27d] (r:1 w:1) - // Storage: unknown [0x080c4016f596212e8ec14b7e76ea2f4ebbc8dc956957c437ff53af433783fe73] (r:1 w:1) - // Storage: unknown [0x120a5bf0c404d4e90039829c193f4177240bc108d875e52cfb8f5f7352296282] (r:1 w:1) - // Storage: unknown [0x15f25149bf6117ac61b330c1ca1e68b3a00b2987be9581fd792a2ddbdb64e171] (r:1 w:1) - // Storage: unknown [0x197cc2a491b33eff8bde101ac15479cc3f6a701f987bb4989b02d672cbf9c5b3] (r:1 w:1) - // Storage: unknown [0x1a730a3855ddd88a35c44e5c285f17032025eb0ca43f8254515f191a2b145d2e] (r:1 w:1) - // Storage: unknown [0x1e79d503dbf3a73a9d1b7349a7b71c151b6956d29d6d47227d4d2cda1965cc63] (r:1 w:1) - // Storage: unknown [0x2dda8ed7c12ad77669769e38c6ec59df4f3f47418094670401145a3ae5d9a9ad] (r:1 w:1) - // Storage: unknown [0x35a94f38f61197b2d99729a04b9f3b896755c9e207381bcb66dd02891fe81cb6] (r:1 w:1) - // Storage: unknown [0x4b41925cc2eb5d590fb09b06dc7233b872bac81828b33da6c277db8a63f62560] (r:1 w:1) - // Storage: unknown [0x7766d1984572fbc4772998e8c9c2a2e1358af6f0befdb3f2b6a202c660b55d47] (r:1 w:1) - // Storage: unknown [0x788bc01cda94e66dc7efcaeb7541638de184453e61f5914ab0839769784302b3] (r:1 w:1) - // Storage: unknown [0xa49d8913199601aa362f12e2a5b6ccee5bd27629d2253f6bfa9634686d2babf5] (r:1 w:1) - // Storage: unknown [0xa55e32832ec923d5eb50e01fb43a6c472fa992a1fdaf683eb954070edc90bac0] (r:1 w:1) - // Storage: unknown [0xb201ba114618d6bd12a77b12b7dab9337902f8ae7ef66b9eeaf98e3026507781] (r:1 w:1) - // Storage: unknown [0xcd12d28f01e4a524d7eb3775bc359106ed778036761ef1d7dda9898b4e0cd75d] (r:1 w:1) - // Storage: unknown [0xcf51133204166bf5bd2bbac6ebe31d3fd45bb1bb4168612b0e7b184d172a7113] (r:1 w:1) - // Storage: unknown [0xd0dbc1b522e957edcf47bdc4eb531fe55ee93479b2944eeccc818652f71b92f2] (r:1 w:1) - // Storage: unknown [0xdbfdc47728c81d0fd24ab1bbbb98b129f58028a199373b439786e809a2cfd018] (r:1 w:1) - // Storage: unknown [0xe8b019f0f5e3377a822f6f25070c71a2bd40cb5882d0964b77483d99530dec40] (r:1 w:1) - // Storage: unknown [0xfa9a91af97f1f95715f7483f679710b2c5b67d8da83a9bbed9a73432698614d4] (r:1 w:1) - // Storage: unknown [0x0abd8fda0c604336a9ac995f05a432535ef3b2d0e7908db5239f9c3b1a286ff7] (r:1 w:1) - // Storage: unknown [0x0cfc23130b618cd75fc87209af35197c9e79423f75fb180954198f7b08bd1e38] (r:1 w:1) - // Storage: unknown [0x0d1d865646894b7efcbc824235e06f00c03538ed5b8337df2cd09adf824eab60] (r:1 w:1) - // Storage: unknown [0x146bd3c3258d0c76b44f8139460fd0429ff8dad1bf7b24819908825371778bc6] (r:1 w:1) - // Storage: unknown [0x1b5178b43588553f0882e54b402f2a451ca715c0592cfb261dd048f0e5af7e30] (r:1 w:1) - // Storage: unknown [0x1fac1e072b98161b063667585abe4c9bd11aa6ff94ca045ffc8ee38284774cc6] (r:1 w:1) - // Storage: unknown [0x28fd7dd0ccd8d90540acdf73584ee70bb51045fb68afd44b727989313d40e912] (r:1 w:1) - // Storage: unknown [0x343084071be7f3845b281151a49afffec42a7b79b05e513fe75fe058794f2f78] (r:1 w:1) - // Storage: unknown [0x34bd7ce16aec97d38f68f07138fddeea493771713eb44a832cf1b4135978bd10] (r:1 w:1) - // Storage: unknown [0x3c890b51c03344bb66549cd2592f0e90e1b2676f684193342ac092e27be39d78] (r:1 w:1) - // Storage: unknown [0x4c0d25b3b4b2999c780b79523592264b03937eb0a6ff5a06720ebba430ad8ac6] (r:1 w:1) - // Storage: unknown [0x552d6f8e4eda4f0061a5a78a83174a6a5e1094ced68e9c0bd86b83266c15635e] (r:1 w:1) - // Storage: unknown [0x927be2fe6714ea6e54b39305c9c14903ec2103782d015adcb4da456120245b7c] (r:1 w:1) - // Storage: unknown [0xad40082fa2774e48db8a20df52062255d5c21e5e2ef96194fc216194d97ca2e1] (r:1 w:1) - // Storage: unknown [0xc687b1b1b9866dd54eafbaa52a8790447460433f1333257bfa06d000bf26b453] (r:1 w:1) - // Storage: unknown [0xc747b568f339e343360f36f5122ca0d68ec1c9c48cf3937f6f6ff44569a42671] (r:1 w:1) - // Storage: unknown [0xca0143145e8c44dec0e0cdbc3768fc4449b85a30a5d082da6cb6c7b599e46661] (r:1 w:1) - // Storage: unknown [0xd002093131e13056f53b7a30785aecaef59ca81e62425ae46529f7f868a2047e] (r:1 w:1) - // Storage: unknown [0xe8ada7c6d290c6af994feaacf0fd2f6cedd65afdf2a06d37d6c75d8fc1eb99b2] (r:1 w:1) - // Storage: unknown [0xfe099cfa7c3470b4bcb063df68728fd0b902ffb631b2121d05d17e2180d16f06] (r:1 w:1) - // Storage: unknown [0x01d2719490bb3e35b0ce56ca0a8eec05f0bf6f470921467d7b7d2935b2cebad4] (r:1 w:1) - // Storage: unknown [0x28012e598022e440fb59da2dc382d0bb66133478c272469eb8b50d1f6c3b8876] (r:1 w:1) - // Storage: unknown [0x445b916145fe32fac5fc6564401dc80a9ec149dc1798a15701ec62f81660eeeb] (r:1 w:1) - // Storage: unknown [0x466fd77233ccd9c5fc3065f4167a04018f404772d898c55adec5d8611af3c78f] (r:1 w:1) - // Storage: unknown [0x4680ef64c58c78823144d55e91f578df86000ec21dafeaff55697fb07776b439] (r:1 w:1) - // Storage: unknown [0x4e5c5f2cf45abe300d81301208564f3340e7a0a751947824be8eda9471e3d23c] (r:1 w:1) - // Storage: unknown [0x50fcd6ae2f17ce056d06a5b0c2f6e4cdf029a30210a521393e4d1c92483b6f04] (r:1 w:1) - // Storage: unknown [0x588e00d29a8c68184cc27430e6695f006c2e2e6b030b07b0fefb3554a8768861] (r:1 w:1) - // Storage: unknown [0x5bcaa5ff5350888f4addb66683d6217f05c37853f954bdd069911f569aba0b71] (r:1 w:1) - // Storage: unknown [0x604460cf8ae0e7eca99bc2dc4ded7608a89f4897ffc4e918169d15843bea1528] (r:1 w:1) - // Storage: unknown [0x6ac9acc060f12a8500e438c42e999acb11636791a71c60495b578e9394e328e2] (r:1 w:1) - // Storage: unknown [0x7edef7a0733584b84d66cb049f1f52021d32302fd6734eb2afbfebe3ef3e9f9b] (r:1 w:1) - // Storage: unknown [0x830d8cc329f0751e9cec26aa20df6620956ad04e70f5cbc5abbe99dcc90b234c] (r:1 w:1) - // Storage: unknown [0x943edc5dffa7b93b09301004c94726a8c610a7472ebd19c30c44b86f4b217bf9] (r:1 w:1) - // Storage: unknown [0xa4c6cdc4e042b9c002f29004ac572687980e533db2fac69aafd0e85ba9493b37] (r:1 w:1) - // Storage: unknown [0xa4da2ca654e9b9e7ba71c9a4bf5ae15b562e1504f0aefee602c70324d3c8c65d] (r:1 w:1) - // Storage: unknown [0xa638d969546056003e5f4d7361f17903e049a55cba96ac798581cae60040039b] (r:1 w:1) - // Storage: unknown [0xc3a4acf7503d634111958e5628d6ddcc2a5809dc24cc9bf8498fb343886692a5] (r:1 w:1) - // Storage: unknown [0xc63c6e7aa27415d457433879277f38c7ee39c823b96ca95149b84a25a4f1dc30] (r:1 w:1) - // Storage: unknown [0xde7c849da4d6621443298f659419bebe8056f075b8603e3db5833aa579e1e023] (r:1 w:1) - // Storage: unknown [0x03f1bb7f915f81ef849e7da23a35ba900d275a110f42eda5dd41288bf8c4e413] (r:1 w:1) - // Storage: unknown [0x163a78aa64b719ceee58c683d8235a5e9759f087b2b5fdaf8a53bfdbf097eb92] (r:1 w:1) - // Storage: unknown [0x2cddcf81dadf6daf38e4d9e2ee9e4f4498d793b7a132d8b9775cb5184a4913ef] (r:1 w:1) - // Storage: unknown [0x3dd63725c180a928c01ee014471cd346421b5d874fabddd601530a51f7c0a704] (r:1 w:1) - // Storage: unknown [0x3ee43917653e9ac6ec7825127b8678b8b1217ff378f0f3ca79a3cd7bf7fe488e] (r:1 w:1) - // Storage: unknown [0x484163ce9c2236fce7104d0a7f1e0f2d3df7821f0d91cee2af6d4f08109aa4a5] (r:1 w:1) - // Storage: unknown [0x709accf00501a45932fc2570ab9531f2c26a8e9ec513b657dbde5c3ba09d56cc] (r:1 w:1) - // Storage: unknown [0x71016e28955fd56885cc20a61dce644cf83c8a7a1fbcae659301f5d92f44af2d] (r:1 w:1) - // Storage: unknown [0x87d668dc122e91f1602aa6351f13f384693b0fb1f45cb7e97a561ab7a5d1f02f] (r:1 w:1) - // Storage: unknown [0xa69f6b3dfe781c5df49fbbb8c9a78eb17ac6d9dc6925f9e1ce1e97ea5340148a] (r:1 w:1) - // Storage: unknown [0xb1f508910eb919a2493cf47bec944779e12fd7a646d3c1a89ec20eeb84c25e20] (r:1 w:1) - // Storage: unknown [0xb40d427c7784347bf0c456f1576f2ffc3006db2a5decc45652d5261ddfe08cf0] (r:1 w:1) - // Storage: unknown [0xbbcdb7d5f9547a3f8eeda7b4717b79e9901d9e917adac42c5d0157fc07b7c2dc] (r:1 w:1) - // Storage: unknown [0xc4f64fbfb8a77c31307c179c29cfcb5e29e9af0ad8addc7fb74ef5290cfd482a] (r:1 w:1) - // Storage: unknown [0xd164a4f680cc434d944be90cdc0aead522bdc59f51958f22e5b4e280815903db] (r:1 w:1) - // Storage: unknown [0xd9ef8bd1e1087ca050c809924f1b48fe3e8435878eed8712f70840158368a25a] (r:1 w:1) - // Storage: unknown [0xdef4b5c4eebca75259b586ea03656da45f38df846c75d40c71d220c6b9ffc137] (r:1 w:1) - // Storage: unknown [0xe65790f973e5db3f49355fff70a7629ed8bd264ec08540d3b455b851b0abc52d] (r:1 w:1) - // Storage: unknown [0xed06c871d81db7edff85b0d54627fe78d94eea6e44d5ca5964289db793130f8a] (r:1 w:1) - // Storage: unknown [0xfbefcf4a55e3d12778a0b631ccd7a5f6ad461f8649b01f513647663ef8988534] (r:1 w:1) - // Storage: unknown [0x099c3277c3313703bd82bb878c78397f21f536521aa9637852f466d7010e16f1] (r:1 w:1) - // Storage: unknown [0x0f9a1aa9289962acd74dd473e89b25203ca1dbe9a0f0eacfd9b2877b245f4bbe] (r:1 w:1) - // Storage: unknown [0x18610962ca0f4c57e7a0141e654b98ba257472aed03d3a7c061d70d011059cdc] (r:1 w:1) - // Storage: unknown [0x32c71a96ee4156174c00789cbf4a75dd85234e0859a878243fd8105701d42535] (r:1 w:1) - // Storage: unknown [0x49218b4f8045130a8cd27997c9f6a3996380b6336d972f9de1cb12189f8ae842] (r:1 w:1) - // Storage: unknown [0x5215ad7e63be4a2aead6e21f5bc8f5052f637ce8750ddcef6e150a69c4577ba0] (r:1 w:1) - // Storage: unknown [0x62e722c56b2fa43e739c9402956d0002646a904e01c9b700206e818cd7f90236] (r:1 w:1) - // Storage: unknown [0x6f6b1db5b8352297ea7fa50ae2c49a17cc09e6b14b341b2590350c4d46959e3b] (r:1 w:1) - // Storage: unknown [0x795235d4debc4d124224443b442097f879ccc713fc9faceb0d2f4d07b023679c] (r:1 w:1) - // Storage: unknown [0x7b70440ff6a93b32d32865aec708dac834ff626e3a8206c89df25602d090fe40] (r:1 w:1) - // Storage: unknown [0x8e50fc32885172761be59200bc8bb76e8323729a3e04441b5987163a1ea8adcd] (r:1 w:1) - // Storage: unknown [0x94013ae40788b3d678a0a0776c8e60e29312b0895396f042aa073765de43ed94] (r:1 w:1) - // Storage: unknown [0x96ad9260212232e61e91e6ac6344c9bf0699c8e3764a022e66b9d45b5052b711] (r:1 w:1) - // Storage: unknown [0x9768628909bf957d3199717ec6bb6bcab3bb2a0c0b0b4aa4bb089ef8487bdf3b] (r:1 w:1) - // Storage: unknown [0xa8a50100d31ec67629896ca304c37292f59fe814245f7787b4f0a56899c77436] (r:1 w:1) - // Storage: unknown [0xbe4407749a734934a13c3d980a89954d936a64eeba044ea34f1497848fee0751] (r:1 w:1) - // Storage: unknown [0xe00b635171f2001b79740935eb8e7594ddb88cd3571c97053dd25d47ef1191d8] (r:1 w:1) - // Storage: unknown [0xe24a8c95c93613b54700d158d7d8c8a26e1406883c5e5ff0baefabf3cfa54ca9] (r:1 w:1) - // Storage: unknown [0xefe461442e226531137cc70932d0aca79bab16e2c082e8b537ca55e36b2ae69c] (r:1 w:1) - // Storage: unknown [0xf59c4aa35dfdeb247b5d0bf84fcba4781a16f8882ffc78f3517f9b8348bac633] (r:1 w:1) - // Storage: unknown [0x027499e33fc30c14c6228cc61146b1611f88f89c9a027e8ffafdfdfe21e1b91c] (r:1 w:1) - // Storage: unknown [0x118a2fb5e3b2b9570f57316cbbe5e5fe7459fc62bd0c7353c4320e26b2983cc0] (r:1 w:1) - // Storage: unknown [0x1e711319ce2957f4892f8621e9ad063e639124c090caee0c79528ac030b5dd6f] (r:1 w:1) - // Storage: unknown [0x34839c401438e972ef0585acb7f3083031f8b849f7d56d3d719c9e82d0e216e6] (r:1 w:1) - // Storage: unknown [0x38e49370f48be2a41a4f739ec0513a8ec897aef2d88da0d4c74afa9447bbddbf] (r:1 w:1) - // Storage: unknown [0x3abcab91bd62409b8f5a92b8eca1c550ca34e33cc56a36932eb328552417be14] (r:1 w:1) - // Storage: unknown [0x416c539403deb9e7c8916f07d8a6f6c27408f478ea356e7baf22b0cefdbd5d43] (r:1 w:1) - // Storage: unknown [0x42f0d648b6f5d58f4a09060bff0d162a677c67863ca67955f517bcc81f9cd096] (r:1 w:1) - // Storage: unknown [0x44f8400fe9d468dd5e55b8ccfd2756f06999e2df029c3eeef784374e4e2769d2] (r:1 w:1) - // Storage: unknown [0x456a7661480d89b44dcf7dabdc37dabb50ea50647b94dc7d5db82bcf74fd5b58] (r:1 w:1) - // Storage: unknown [0x6478823e53e449d0729756cabd775be61ff38d79fb739ebc11714fb44bd98de7] (r:1 w:1) - // Storage: unknown [0x8065c0e9b448793676a2ac4a9f1415aa30a274e962677878f7046cc951dca769] (r:1 w:1) - // Storage: unknown [0x8472239acbd0cd5a3a4784dfdb866a03808ac5f1f9a7e9cbf464438970071a18] (r:1 w:1) - // Storage: unknown [0x9fe31886816482c15f1434434d98fa3f4c29cff71b0234904066c66cb4ffa023] (r:1 w:1) - // Storage: unknown [0xa6b58ba5242f0f3674bbd586ba7550d0a965ef7e049383d6349e4fa06748bc6b] (r:1 w:1) - // Storage: unknown [0xbf480a9696f3bbf91fc9b6a7ecd05f62e495c03a18c8054b75688ccb4d1e103a] (r:1 w:1) - // Storage: unknown [0xbfb6c97b774b99e69cfda96cd208cb11571894fd086d8d1bc85bf403985edc15] (r:1 w:1) - // Storage: unknown [0xc25795f8412b7a564e3bc756ac474acdf7db5543dd945061323510d0ee27a79b] (r:1 w:1) - // Storage: unknown [0xc6281d3386ee2af83e834dc677cd743cbafa31f6dc41d47457314a57cdb15488] (r:1 w:1) - // Storage: unknown [0xd5ce41b8e4f6a8a0933ccbd9bdbf310d2765e45231081e07b85e8c07e00acb1c] (r:1 w:1) - // Storage: unknown [0x1048f41884ea7ec5297bf9c84501c664a88a6fcd0d3738933f1beda18eb71b9f] (r:1 w:1) - // Storage: unknown [0x19c1b9960fa1051e9625afb1b259467cf65020a18f84a4710c4cc631f812a3f3] (r:1 w:1) - // Storage: unknown [0x47a22ce88758428f46f5d3e37070925b7fead228fc259e46cc492af8ede335eb] (r:1 w:1) - // Storage: unknown [0x53457c2d119706f809e817bf57c8bd73b8f5ed6834d9f332bc16bc7ffaaebc61] (r:1 w:1) - // Storage: unknown [0x646f050657d3d0c42a30853a2155c9a39f96f4e1494e36f71604f875f4369203] (r:1 w:1) - // Storage: unknown [0x67a475bf4f8c27041b040956aea76b56f95a10c36a7968d0bd6b6770a8f8b432] (r:1 w:1) - // Storage: unknown [0x77ef99b27ac9c048abc94664b0e397e03d8ab7b30e26a310d6da9ad93237840a] (r:1 w:1) - // Storage: unknown [0x829277d1a1eb0934744efe0e9b78a5d0e6e95a5dcc0423c38b3667550e3559d3] (r:1 w:1) - // Storage: unknown [0x82b212a7b7b5528bcb27dda28193dae4fc3577a7cb06f6aabf2876140526c539] (r:1 w:1) - // Storage: unknown [0xa776a534d19957caac320be210cd59bc11dcc38d4b8e89d9ec5dd98f395e440b] (r:1 w:1) - // Storage: unknown [0xaf272213eb182d3aab30d104b966169513e6d70e127558d9300dd1edd4863c26] (r:1 w:1) - // Storage: unknown [0xc2dacbe978d07d9fd38c3d7f366a16053ccb6404bec77f1742de7572c8ae5010] (r:1 w:1) - // Storage: unknown [0xcc8b690e19029ac0bf35e871ddfac9655a98147d1f0506f3dd6a03c6112f1c7a] (r:1 w:1) - // Storage: unknown [0xcf8ff72e6a845cd57864566e1eff3f30142dfb6c50567147f0de23ffb1cbb85b] (r:1 w:1) - // Storage: unknown [0xdac1ef6a1682c1f8d98bb3580c41db9e09bc7db120339f8b542ed649e811a973] (r:1 w:1) - // Storage: unknown [0xdcd1fdc4adf82bcf54901ead56abe732f1ed7c6c1e1998046444a4264fa66be2] (r:1 w:1) - // Storage: unknown [0xe111948aa7a91e5a3bf0f312393181f88cac115b4c1b6337bfd4f1e311293357] (r:1 w:1) - // Storage: unknown [0xf049273848c8811f5df443c8c728d1dcb078011c58b6d8f9ea205b3ca4902c83] (r:1 w:1) - // Storage: unknown [0xf1441370faca8bcace8b93585bc04a75b5ce93750454db1adfe155431b2f642b] (r:1 w:1) - // Storage: unknown [0xf4cd074b25ee75bcbf66ba3687e11c9f7a77a018264a63dddb30a4a824e8be5a] (r:1 w:1) - // Storage: unknown [0x0ebde541ca288e01c2b5685da65d26d10408cadffe46a1504edd37ac2175aa4e] (r:1 w:1) - // Storage: unknown [0x18cdfb02b9b845684d897230c5bee09b09ddbd00efd3722b9deca84cfe982d13] (r:1 w:1) - // Storage: unknown [0x211b91f60496b30c98b06cf9ef7e9cf1df95fd9ee0c367ea3c60a8b8a6334d84] (r:1 w:1) - // Storage: unknown [0x2bba3f8d08421305bfbe9d424d499ca7a1e66057344add9c9aaa12d583401803] (r:1 w:1) - // Storage: unknown [0x3dd50fbdcddc6bb5c737fb6c51015d0aecdc2d4b451e99e5016a02a1a4f26948] (r:1 w:1) - // Storage: unknown [0x4f034790a3e7dc1e23d2259103137f51c346e1c9a37c6be66f2dcfe7af910a8c] (r:1 w:1) - // Storage: unknown [0x63852fc988c9227a4cdc879a9a5d686aef6be80a8f4769451ed1cb7d13db8504] (r:1 w:1) - // Storage: unknown [0x6d73f6e271fae80315f71fc0704cfae64ad0777241cd23fb4eb9e496e542960b] (r:1 w:1) - // Storage: unknown [0x6dc06b821d89beeccef1bbe5d669fbd7fe5142a8723fb4207dcb58d4a04f3986] (r:1 w:1) - // Storage: unknown [0x81e587c0d6d9e2709c53f28595c08482744e24493be94cdbb957921575538f89] (r:1 w:1) - // Storage: unknown [0x85e4f2d96ae0615eec0b24c569b3fdb4c1f72eb8d8764f94811c41c43cfb14e9] (r:1 w:1) - // Storage: unknown [0x93f0dfb4c2faca944be87d4407b8416351ec615faad158b3024a0788c0da8b64] (r:1 w:1) - // Storage: unknown [0x9b7455c8150964c7908e3c33c7e2003bec0b230a730bd24002d47b9ea7f6a95a] (r:1 w:1) - // Storage: unknown [0x9c2b985537b9fdf18e2f7528e0a99e4adc0c61ea50338f4d17b9b66067249b43] (r:1 w:1) - // Storage: unknown [0xa35369505a13b85d3f9757de22cb2c77d33a3609684495cd76dda4701cc03eaf] (r:1 w:1) - // Storage: unknown [0xb5e56a9a19dd3efb7cb919f52690fd64938c04bfc1d86b3f958c26f6f8517633] (r:1 w:1) - // Storage: unknown [0xdfb4f6f7c4596549d8d7ed6226a3562cea5917cc5181359ec1c436e2d2f90efe] (r:1 w:1) - // Storage: unknown [0xe411a13b63265adada05068a3b0989a04591a811a7cf08c2666cbf90e2a46057] (r:1 w:1) - // Storage: unknown [0xf25d44b775d2d426258c5ec9d21d76174d38f189c8612fafeea0dc9fb4974c64] (r:1 w:1) - // Storage: unknown [0xf44088290c10e81d3078961c26edd3e42f162e3b04b6d128072587d482b6e973] (r:1 w:1) - // Storage: unknown [0x09915c118d02d574b84c7a660ffdbb7ed940f1eaed1d0f887e2b1d0778744905] (r:1 w:1) - // Storage: unknown [0x1bacac8dd0e3c725c40faadae4d36de6baec23f075a591ac7ca8f5ca5d833a3b] (r:1 w:1) - // Storage: unknown [0x1ddcd263aa63068e7f5ac3e6d91f9137eab46f80917f75bc7f82b434004b53dc] (r:1 w:1) - // Storage: unknown [0x3618bcc2d72cdd23abca72907a3b0332130ed28891aa6d78b66060ca1456e057] (r:1 w:1) - // Storage: unknown [0x3cc9c82571b446138d3db40fad3640dfb71c6a8f5ba6bec086ff6bae0da3a740] (r:1 w:1) - // Storage: unknown [0x3cff7f0b52b58f16f1906bd705e127eb435b555c89559ad6a4ba2a8c6fcb4434] (r:1 w:1) - // Storage: unknown [0x4ff8b4f24a9bf69ea0532a131b8fc5167c00eb3c3c9a8775575122d123c50807] (r:1 w:1) - // Storage: unknown [0x5516ba9a331dc181bc1d0adfffff0ffe4e2984ee8c1a0ca3643ebda2c0a160eb] (r:1 w:1) - // Storage: unknown [0x694e2ad7c983cd621684755244ef9477cc6222ff654ecc2a3bc90e164ef64ee9] (r:1 w:1) - // Storage: unknown [0x69b362c1d10691a1608f218b2dea6961b2ad57c90bd50682a265a4ada11ef18f] (r:1 w:1) - // Storage: unknown [0x6df029f69a611404bbee51dd712fa2914b72510889168e62982cee611259b1a4] (r:1 w:1) - // Storage: unknown [0x6f2576f96b3eb48759f2c39614c88f2e022883a1bb583202a330ebc5c1b3b732] (r:1 w:1) - // Storage: unknown [0x6fa10faa2bf58a532731f665d640683029302d38ec06ccdf5c60f024e0519712] (r:1 w:1) - // Storage: unknown [0x8cbd453bd58868632a77ec9a0aab3161424003928f175444bef25b598bde0a64] (r:1 w:1) - // Storage: unknown [0xa682385c8124de78c3868a0950e9e56b00d2a3dfd3d60e8c588c8ec90801c61d] (r:1 w:1) - // Storage: unknown [0xb3a4b6dab14d5cbb68db97aed734b20cbf96db57a507de3ceb9d54ac21c9cae2] (r:1 w:1) - // Storage: unknown [0xc1a28f92ee9dd607f0d759ab69f20a1c0d1264e8e746b11950985aeadaed50b7] (r:1 w:1) - // Storage: unknown [0xc3f9ad26f762b684bfb73530246b9664a95d5431025657ee6bba454700300099] (r:1 w:1) - // Storage: unknown [0xf58da0a95028ae799405e261a87383edef9e1f4ef8df0be0618afda77de333e2] (r:1 w:1) - // Storage: unknown [0xf6fbe913c7cebe5df018cbac334e9f6deca99cffc99c485f8af4e21bad7dceca] (r:1 w:1) - // Storage: unknown [0x100b3de5f2d5eda1f48bed53617b53be27d749d108fb4cf1f3349f9312ea046a] (r:1 w:1) - // Storage: unknown [0x1c8cd012b81c4d740d3ef68bf50dbfab5cd6169882e57190b26eeed85fe8ede0] (r:1 w:1) - // Storage: unknown [0x2b653309c14dc7b52a71bfdb7fafbb4ce4e4ce4c04b02688d203cb2f5396aabd] (r:1 w:1) - // Storage: unknown [0x30f17a642ad2aa0ad102b718a5b186dd6a59f73fa5438db76e61172a48183881] (r:1 w:1) - // Storage: unknown [0x31e1358e5cc4f8dfbcdf11dc1762616526cc22e62fe7bc772a45a28345f5a9b6] (r:1 w:1) - // Storage: unknown [0x364729eb0530dcd070783f60a001793e780bba3d0ce2924e5fda0bdada52a131] (r:1 w:1) - // Storage: unknown [0x5d36e930318596d7c878ec9d6681528d3bb57af97759c939892d56531d8b4965] (r:1 w:1) - // Storage: unknown [0x5ebef643de0d1ff6179b6b48c7eee965925c0aa4aeb0d243bf4213e357c9fbf9] (r:1 w:1) - // Storage: unknown [0x65400e93950ea16bd87e29a27181c2b1559415cbe7f321cb836c8f34cae6da9b] (r:1 w:1) - // Storage: unknown [0x736e74c9f91f47aa4f0b1305d43b11e53afb134626755a76b5e45aafbe37edb7] (r:1 w:1) - // Storage: unknown [0x798d44fb497f130e57c9b86792fdf81a9a132e9f78a0fafa72449cd5ff4958d7] (r:1 w:1) - // Storage: unknown [0x9b0637d9fec9f7db001e20bc2f99b608ab8d8ba535cc53b6e9d63ae8dd9fda2a] (r:1 w:1) - // Storage: unknown [0x9fd852bcedd9da44b696d2593271d0baf2e92cdd67f4354d6e2573392f638aaf] (r:1 w:1) - // Storage: unknown [0xa582d7826fef09e202836952504229222af1f44bb117330ab3d9c10b493a4333] (r:1 w:1) - // Storage: unknown [0xa9a652cede887f52d691118ee20a11a2446fe3196f13c37caa9d48fb4a8ffb6b] (r:1 w:1) - // Storage: unknown [0xac53ea7985ebbfefef32ab044243e005484f4cbf9a3d981cd7ce4d2dc8732685] (r:1 w:1) - // Storage: unknown [0xad122ca4e112a47c2ac8a28c58f74c22a68983968784c816f9300d55c26a4ad2] (r:1 w:1) - // Storage: unknown [0xc0b4c1523c032b285a744c95039aa0ba1fdf01108f975cdeef2d347e10b70748] (r:1 w:1) - // Storage: unknown [0xec270bd5122257cc0f3ec1adbfabe42ac860f9e88c129947f3290bdb5bc68b76] (r:1 w:1) - // Storage: unknown [0xf966d3544819236c036fa4b36a113dc44276b4f36c40e372d488ac53b3d5591c] (r:1 w:1) - // Storage: unknown [0x05b8f1ec465bb6d3217cf4fb91dd5ff4483b3c42dc3b8b41f928ed2123c123e2] (r:1 w:1) - // Storage: unknown [0x09cbbdecded5e653c50639f428566b725069906921c2692afb7fa28b426a85f7] (r:1 w:1) - // Storage: unknown [0x20a8d30bc54274038190d8ccb23f6f96e971e00f751926b0377d42861975a695] (r:1 w:1) - // Storage: unknown [0x29863ee39bbcbb5ba0b1dc22d4eb774e370e8d0cc44b462115a12b0458f5cf39] (r:1 w:1) - // Storage: unknown [0x3508d5ad8afe96d8f641c413718c5a6c9e5ef16e70d08b8ef4d1530fc70ac469] (r:1 w:1) - // Storage: unknown [0x399ee41fe98021ec618d4255ac98c85cbccba75f0091ff976171e28d3f4aaa59] (r:1 w:1) - // Storage: unknown [0x3cb0ef1eca2f7e518903467db966ce895b8501e7a2b475b12e669b13040cf5a0] (r:1 w:1) - // Storage: unknown [0x7192b033c4367322ed74c43e4bc024e3334c8ecf3c82d61e37193b76be0111ee] (r:1 w:1) - // Storage: unknown [0x7ecdff9dc62b5afa0e2c98854dd16b391dd3d8c89f5f6991781a4f896e64a2d3] (r:1 w:1) - // Storage: unknown [0x9e5b9f1436c761fae6c76fed3be11a145586acce212dc644bc228ac88bfdbcb0] (r:1 w:1) - // Storage: unknown [0xb4a2f0af5f70898c4125d30a4a5ef0a1bbae40373c99b04035d9f2d90ee1c982] (r:1 w:1) - // Storage: unknown [0xb76c45392260f28714dbe4561e3dc17c80286c0f7a3c042bea6edb5eb82977df] (r:1 w:1) - // Storage: unknown [0xb87c40d47cd2470ccac3d414d85959aec64ce045e55d7b221c666a7f36555e08] (r:1 w:1) - // Storage: unknown [0xbc71d8d164452285779b116ae630d514e8b41913bf966ed6185271ee4d51b36e] (r:1 w:1) - // Storage: unknown [0xc4cf738e78273c9b84b5619312711c9c07c3bca4f4e203e6fcce2db429b13cab] (r:1 w:1) - // Storage: unknown [0xc72df33ba23b4c4f04a28c853641cbfe53c674a0833f75ffdbc8097aeab86f59] (r:1 w:1) - // Storage: unknown [0xdadc8f469f6e3a0179959c94afbeffc505d1730fba57802276a69817e2a3096c] (r:1 w:1) - // Storage: unknown [0xdc8bf8a7e9021e7c6962c0d71135e7ce4a70163dab81a9712ac8605b287a7101] (r:1 w:1) - // Storage: unknown [0xe82a47de98daa25c29efa044c837166fb9e63f6dc874bc04eccef4971f8ae95e] (r:1 w:1) - // Storage: unknown [0xef9478f9dbd39551f17f5b3a948817d1e7f3a59a8fa520845cf50e21f5f850b7] (r:1 w:1) - // Storage: unknown [0x12fe71edccd9cbd921feb809c39eafa245453d1fef279a1110eabf519f078768] (r:1 w:1) - // Storage: unknown [0x15ce3304e9a2d18e21f399d3632d884d9da3f84b5559611f4332ee2326d2a1a0] (r:1 w:1) - // Storage: unknown [0x244d58ffa3b9f4affe46856d37d212e0f073fb5609a02e976bd940416e414d94] (r:1 w:1) - // Storage: unknown [0x2b768faafe07eb29ce1311b4a279efbc4aef765adc45c52388a089615c3ea6c4] (r:1 w:1) - // Storage: unknown [0x342a3972e13dfd921f165bf2dabb3a1e62cf92f4a310b72587e019a9ae48bd59] (r:1 w:1) - // Storage: unknown [0x3563e926818777194fe38302b3882062ab62a4174e158e53bdc0dfec22fe5b89] (r:1 w:1) - // Storage: unknown [0x486e27472357adceb5e7060a43878a85804c0202087f39b31bec4b835cebb166] (r:1 w:1) - // Storage: unknown [0x4a15888256c2411ef93099eca7c1e818846e66f395f882a8d4f15aefa665d7c8] (r:1 w:1) - // Storage: unknown [0x62ce587a7fde72151d2d58df30c66c52b7c38914ecb4d0351f445f895584bef2] (r:1 w:1) - // Storage: unknown [0x6d66eb1049ad8737fb1f204443c69f3b25a16c99d9cdfa152b6f1f034a19da48] (r:1 w:1) - // Storage: unknown [0x74bc5b763b855b7c0015b528a69b4fdd65e7bfaf681f3194b84d98d716f966ba] (r:1 w:1) - // Storage: unknown [0x802b896a9134ca5c2641b4b65db18f1f8aec99a03c2d9d54f21ee12091c2a0d5] (r:1 w:1) - // Storage: unknown [0x8476606091e8aaf3233800dcaf16e4e61114698c438888ae47a0553df229ffee] (r:1 w:1) - // Storage: unknown [0x84cabeac1bb04e3f860e9ff4e47f1f8c4529482ccf02e1ff3ccb7643f7501ce5] (r:1 w:1) - // Storage: unknown [0x9923de105cc563c042e5d2ff0763d2e6a89abbb7ad8a4156e27cd4266ca6092e] (r:1 w:1) - // Storage: unknown [0x9d315280243e9d87d5b7686512d2d276853013f4a2f03306eb24b67d3a57191f] (r:1 w:1) - // Storage: unknown [0xafac664486c205b5240c015140b898f82cab53403470b035afc34b9449f310b4] (r:1 w:1) - // Storage: unknown [0xc80dbcf65cbc029442a45ab531796e925f5e2437a7693b32c7e7914212abb551] (r:1 w:1) - // Storage: unknown [0xe79a56f1eb16204cfd60deeabf40c0fe10954adf0c7cf43e4e57a8cf8479e769] (r:1 w:1) - // Storage: unknown [0xe9204b6ece0a6931f98a8cf97dfca72b3935d6487c74f9ac870512b42c0ff113] (r:1 w:1) - // Storage: unknown [0x000abb9adbacf8b4f86015ba8c04be3df4f296367574264754065f706c6d9593] (r:1 w:1) - // Storage: unknown [0x0d03a1f00b3eb03945453fe9fef8d78159916ae6d05af4f4d7e4fb9b68a64551] (r:1 w:1) - // Storage: unknown [0x10f7c51fd1704426c1c63222e8474a0aadaf9b8b04ebfc408803485dacbf707f] (r:1 w:1) - // Storage: unknown [0x1dea534735537e6e46ab06920c145817de0df09fee0b0dab830522b49283e807] (r:1 w:1) - // Storage: unknown [0x1f73c74eb998a956570afe5e36439dab6069714a7dbe20650b3cfbbe505db056] (r:1 w:1) - // Storage: unknown [0x53d0b1bf29e3eca5a367f0458e88d09dd6e08fae2b09bea04989ef197796c92b] (r:1 w:1) - // Storage: unknown [0x6403c83f21aec6ea3bbc6aef2577f0db7dce15863436bd011123395aa8fde748] (r:1 w:1) - // Storage: unknown [0x7a22fe93e6701354344f8e76fe7f0aaa5b412b26e5507e52c96176a324ac4a16] (r:1 w:1) - // Storage: unknown [0x7ba6a38f751f3903a36783c64b245c55b551c2781f497c204dfd62f637144402] (r:1 w:1) - // Storage: unknown [0x98b3dfb72afac46cd70ff802c8ad6542dcd135fd595444479b40d4a79f3b0abc] (r:1 w:1) - // Storage: unknown [0x9dbd1fd860b33f813612e8f0ce49c89453b3b7c7ebe88dd232b07ab86c3e3e58] (r:1 w:1) - // Storage: unknown [0xa09fbd2c0e4a865bb130b862454fbba12a3530719b79512d12e036f3626cab89] (r:1 w:1) - // Storage: unknown [0xb1f85d79a4444da6589ddfb68fd42706fa2fd71517e946a5c4a8824b3875bff4] (r:1 w:1) - // Storage: unknown [0xb2da31db640ab50a40c7c7f62de969b66096f20a0e7ef72541da707ffbcff12d] (r:1 w:1) - // Storage: unknown [0xb7153d1ee4d206301d3683a8ccb7253e9c59f9cddcf6c7bbf2310e176f10e4de] (r:1 w:1) - // Storage: unknown [0xcc314152d87d87b3ab36f7f79b71dea76adaf0d8ebab2f667c2e7ae8620b5f22] (r:1 w:1) - // Storage: unknown [0xe735b1160774edc0f6acecee3d6ce94e30243bb6d1e64163d060e6fcb01b6086] (r:1 w:1) - // Storage: unknown [0xf36c3f27604affec7edb95f086773afd77852f2e740a413e7497f8d77795e0d3] (r:1 w:1) - // Storage: unknown [0xf6c61c8fe0277630fffbc718bc260874b1f5fa875fd049e87da6d8b8bd3a5905] (r:1 w:1) - // Storage: unknown [0xfc24a8e73966e5bb6b19b6b636fa76bf5f89d6bfe4e9bc6da836a1b2534b7e37] (r:1 w:1) - // Storage: unknown [0x04c116c8c9581e0034bf5187bffe06a2a75c56de0f0d9f56ba3d9568b4f15207] (r:1 w:1) - // Storage: unknown [0x061df147c4e0b2cb66cdb5421776561280746b62c0cd96073fee399c81828e91] (r:1 w:1) - // Storage: unknown [0x0d00bb5302a1ac6fa26239574b16f0be3c5c860b1be6b197bd96633feb3cac85] (r:1 w:1) - // Storage: unknown [0x1a39f135ffc2c2c838e4299be63f08f96e1105917130076065caa7e732367250] (r:1 w:1) - // Storage: unknown [0x30dfa62ddadfb26d935b0a49a6564617f49842938b31b02ffb0697c4b4a1e72d] (r:1 w:1) - // Storage: unknown [0x3662ec3a9012c85be2be2fb369fe3514d04ca227c904609b68c58e31f12f2cb0] (r:1 w:1) - // Storage: unknown [0x3865e22fd9032941c5f9c5f3d0aba16a8ceffadca09b4f7fdc578f87f83e7fe4] (r:1 w:1) - // Storage: unknown [0x5446e369e9908fffe275d27e36149a14aea8d13110f98abe95a569c79c7fc0a1] (r:1 w:1) - // Storage: unknown [0x6271f323db881db9d730cb0d50018e4405f7e21e6131b12819f8329c9cfb43f3] (r:1 w:1) - // Storage: unknown [0x742f5c4686da4982b26c12f86997541136fe0ff4535ddd1a8b0af2d701a7e445] (r:1 w:1) - // Storage: unknown [0x85d6208cb4ff792bc9aa9a23e831bdeb6422943235a08cdebfde36b340f93ee9] (r:1 w:1) - // Storage: unknown [0x8611ec03ce3e2be31fc5387176cbc1e38b9c3bacb7266d8dc4741610ee3b9936] (r:1 w:1) - // Storage: unknown [0x8f9f7ade81242914cc356accc316dd90318ca982d3e5629a126f6a4bf50ed62e] (r:1 w:1) - // Storage: unknown [0xb7e4b96b92ced7cdab65c0f606f1a077141b902a958030f57e030d82265e71d3] (r:1 w:1) - // Storage: unknown [0xba6230fc24a471f7fad15f16613cdab6ba9e58b56031cbd0acececd0f8fd0d29] (r:1 w:1) - // Storage: unknown [0xbfa5ce3e401235e7280b0a91a20387e45f34b72d45db7f81525899e4c4386a4d] (r:1 w:1) - // Storage: unknown [0xc70c86a946fb25337b5d41b6db8de07cad382c5763e6d895c7276d1e1888aa37] (r:1 w:1) - // Storage: unknown [0xcc04fdfb5e46e068e48d519c12dedb663e3774dcb53d9590cbed825732c80d6a] (r:1 w:1) - // Storage: unknown [0xdba8c2af9ed88e09d96ffc4bb074ef2ee827a144035715faebe6cb7060f54eda] (r:1 w:1) - // Storage: unknown [0xe974683dffd51cc91704ead97e11395f9217617e3e5370d0d5dcd7358b6319df] (r:1 w:1) - // Storage: unknown [0x0538d1145cb947b28a12dc78e0eb3bfa1995d9e4f04c04a04b50948688f27247] (r:1 w:1) - // Storage: unknown [0x0b9642ea7426ce52cd57a7d6c83297fbb3312fda754f375960ac315b5df1fad5] (r:1 w:1) - // Storage: unknown [0x13cb5f49bde30241ff77cb2920b3fd943773496287f57d666518f0bcc37eccdf] (r:1 w:1) - // Storage: unknown [0x164538ed2e8367a7bfb5901751e47bd20b57847c129461c2c3f539422351086b] (r:1 w:1) - // Storage: unknown [0x169e31e2ed166fcf3ce5ea11b86a245ae71da2314d76f94960fd339744964732] (r:1 w:1) - // Storage: unknown [0x1dbf642476e95ad69b3b99edd5daeebf4e18e84e05001e667495b9498cd2a280] (r:1 w:1) - // Storage: unknown [0x276e4d0ad02dc98df68ef07e6f087d82e49d20d1ceb1b97016511f750b4c7340] (r:1 w:1) - // Storage: unknown [0x3e8c047e422cd230543899b42c84dbf82282cc828896ba55c8056b1db6a42364] (r:1 w:1) - // Storage: unknown [0x40152e93a2dca2274983e1e16bd91a82dfb26816f12d87551d9433f859e6f6b1] (r:1 w:1) - // Storage: unknown [0x4cbc0cc3337b441d825a09f67d3fb8cf2f562980e69c4e798906d2ca4e160320] (r:1 w:1) - // Storage: unknown [0x86d394bbacc01cc67b6bb33b046ef20cc4a5f3d7993aa4aa55881065b2649647] (r:1 w:1) - // Storage: unknown [0x86fc301f09c3424d73a998b8c6a7da981b64e20d2fca0ce74c92239ebe60bc72] (r:1 w:1) - // Storage: unknown [0x889c42a8dde0900ee53889bbb33a44593f9979b33c8d9e65ba0407e9864defbf] (r:1 w:1) - // Storage: unknown [0xb0857492362003d42f860f1f7cd34139a8bde7a864d15a2f68ead245f03177e6] (r:1 w:1) - // Storage: unknown [0xbe4f7d35ab6aab25d6b14fb5c9d5d37ba00edab4a9b2add66748e73b7ae9c499] (r:1 w:1) - // Storage: unknown [0xc2d03e4c936deb9bdb5942bccc7e7701048161e8d0127ef69721d6dd1147e537] (r:1 w:1) - // Storage: unknown [0xc4d4154fa7ecf09ec7b5457990d097f25f87cc65ce87a13e20cbfd3cc2d919f3] (r:1 w:1) - // Storage: unknown [0xc5208fc95efb551b2ffc3c519de25ca800c2a72fbec9027f43f89315a8326f5f] (r:1 w:1) - // Storage: unknown [0xce52ddbcf5a4e602dcff532974c131f9b12eac3da3e8e7d1a61707b1c03d2093] (r:1 w:1) - // Storage: unknown [0xf211d3cfc6e97c1ed5e4812ce004330ea867d6cb847148c21abfa2feed2f61b7] (r:1 w:1) - // Storage: unknown [0x011220070a8120c69d07d324a9ce983a9973bda72f83a117dd0f86fbba1f1014] (r:1 w:1) - // Storage: unknown [0x2a2b461eba06711fb3c7f38314d18c96cba5dbdf700210378244982cfb94656b] (r:1 w:1) - // Storage: unknown [0x43707b4e4d3a9ab92dbe7708a581314eb9b5f825dc65b1ecf6e43842cd70724c] (r:1 w:1) - // Storage: unknown [0x4413ebaf6a1fa45de15a5ff79885bce6f85c1a54c511b78e3cd134d8c57222a9] (r:1 w:1) - // Storage: unknown [0x5d540b11181b921aaabb2d71c1a09d3ee512b0d5be328cadc6b7d0087a71cddf] (r:1 w:1) - // Storage: unknown [0x6106929fe91c716bc3e0f6dc09cb3617a56351b3223de802dc660577e68a1a8d] (r:1 w:1) - // Storage: unknown [0x69618bdf4d5fd71c086c9403c5e2d20bcf0c35b649bbf8ee8c4033de28f2aa79] (r:1 w:1) - // Storage: unknown [0x6da812107e6e5bac5bec88e1cab5e3c9316b1f4a802b95986fa51ba2c300bc23] (r:1 w:1) - // Storage: unknown [0x6ef07d2b5d53782ace69f7d11ff4009a4dcbcd1f27c1d7bac5997c1a8317a4ce] (r:1 w:1) - // Storage: unknown [0x775aa8ef9877ed2195b42ad6ec8ce46f7efc7afc881835618b51bae2344a1128] (r:1 w:1) - // Storage: unknown [0x9153c0d6a5bacb2105d20ca32c282aaf8985836e51c1b6fb70f363e9dd7233f5] (r:1 w:1) - // Storage: unknown [0xb183054f023c707823d3506db3d9a65626102745e0e9ac55d13f706f3b792231] (r:1 w:1) - // Storage: unknown [0xb2a6ed74c296f0656e630c94ceb9872d85822e6c6de1b63599a3d063fe1af06a] (r:1 w:1) - // Storage: unknown [0xc14de95f23d0060e2353155fe78303169ac31f2f8876abef69014f26b69c1285] (r:1 w:1) - // Storage: unknown [0xc8d4cf0ed4aa319d836c9e0ea360b0687b04365bd1220604775d96a4e9e76ecf] (r:1 w:1) - // Storage: unknown [0xcd44ffcc65e8ff875e0a77d3b7160a97e88805ef02956928f82c8fb91d6da1d5] (r:1 w:1) - // Storage: unknown [0xe0c34b9b5518ed332cc97243bcd4bf7046d88f5f227a3044242a01daf95c3a8c] (r:1 w:1) - // Storage: unknown [0xe1bb13b33e520fd594476f59ace9fe2a7391a750f8a6a211fc436415cdf1d03a] (r:1 w:1) - // Storage: unknown [0xed46f8dcdb3c07042c8f6cde1a109dbe1d85e9e610bb24a7cb24aa7c077ce41d] (r:1 w:1) - // Storage: unknown [0xf531b0aadcd26039c64bf56f553cacbe7f1e6bc1923c14fe78e83626010b2a21] (r:1 w:1) - // Storage: unknown [0x18dde487954828450eae43fccbdb7b651a607750a1cbeeca08e93956419e5c15] (r:1 w:1) - // Storage: unknown [0x1d550e43731132966149c71706768d9f9281776c51ca2985df0b8e8a00402d72] (r:1 w:1) - // Storage: unknown [0x25061b348215ae56fc6870e737cc330239ae331345c85917dbfc5ab613fa224f] (r:1 w:1) - // Storage: unknown [0x256fd66103c9a28100a24d327e45b4db77807a9398f0ae1181202bf054aa44c9] (r:1 w:1) - // Storage: unknown [0x2ad4ad7f31dc430fd3678a99bc41f1939c1cf9828dc79bdf0ee9a1b5a799acc7] (r:1 w:1) - // Storage: unknown [0x2eb1b30ab58b93be58d542bfe791cc40e640cdc6d8f525e6c88114d3ef6bfa88] (r:1 w:1) - // Storage: unknown [0x2eca78302b083f060fabaf34a7e7469a352faa592e6353c56db63c63b6b8211f] (r:1 w:1) - // Storage: unknown [0x361d6231416de1e19de50b9107ef71ea5e7c37e3a8c45bb1285d0e381d4e6c49] (r:1 w:1) - // Storage: unknown [0x44535192af706d54463143032fdefa46a4c34d8320480343d6963c6a1436b82c] (r:1 w:1) - // Storage: unknown [0x4a09d9e817c7fcc2112b08d9561c83147fea51c591f89d4bad7b7947d5bd5a63] (r:1 w:1) - // Storage: unknown [0x746dfd368ea44a1882b341636fbe43689db58751f749ae2c963fea22dc32a191] (r:1 w:1) - // Storage: unknown [0x84f4e623c4ff7387fcf2f91e5d050406550b45d16c9fbbc71839668798529f69] (r:1 w:1) - // Storage: unknown [0x994da1017c15bf2da0208c0ba471f8abc394e36dfa01345b16c79dca11c9abf2] (r:1 w:1) - // Storage: unknown [0xaba254c7de1029e950a6f2b8cd4308b4cc4f0c3ad453ebf8872aadc198607d4b] (r:1 w:1) - // Storage: unknown [0xad645dae77b36035128afb57723e3236d78d89de9405e1660a96cf17b9b65f97] (r:1 w:1) - // Storage: unknown [0xaeaab31dee6384895201ea054f505349378e41f5ffbb368045133270c13e7a4f] (r:1 w:1) - // Storage: unknown [0xbd8545fca8a6aee86ed1614788a45b079c5d7e05e43338c6654dc4203df7a234] (r:1 w:1) - // Storage: unknown [0xc58ba85cc711f62609376e79f0490b20beb0e81af78ef5f3c1d76510455b2594] (r:1 w:1) - // Storage: unknown [0xd6097db8ac358678225cabe0401a99338a849583dfd6e4b6ca0b7f67abb31247] (r:1 w:1) - // Storage: unknown [0xfd110c0c4412a072f6fde17df6264a596486048fbbf0bb44002df7b8204ba8a1] (r:1 w:1) - // Storage: unknown [0x028a861eec1b6466dc4dfdd88397f2b571ed7c98bb241773a54f41bed9bcf5e0] (r:1 w:1) - // Storage: unknown [0x173b71b89af84ecb8d5ea6dd980c322845bab67cf177eb31253f601e90c0f94a] (r:1 w:1) - // Storage: unknown [0x2472949304337324257992c281baef3409d55d15e8c21bbe04c41093de6af84d] (r:1 w:1) - // Storage: unknown [0x3145e0468dd4ca027ed811b51b7c55080d771303f171568d56e1e6d46b77a9e5] (r:1 w:1) - // Storage: unknown [0x3b33c73bb4ebd0688f97eb7a8d9b29ea939098a1b9b9654d0925646e2372589a] (r:1 w:1) - // Storage: unknown [0x440c8a12df9eb4d52e6e4a6a463b566255308c1ccd1e6e014466ed4c62b93c93] (r:1 w:1) - // Storage: unknown [0x49d0a38b147ef528f5d49af7daba27656139b984e122f3b8e4db02d86520d9b1] (r:1 w:1) - // Storage: unknown [0x4e824a052ab53cf0e76d3e2f804c542db4471bc73311986a9ace52ae73911d2b] (r:1 w:1) - // Storage: unknown [0x68c79234a8809b2e6ed61b48e507185d104480e30e67b5c92c9b68ab148679ed] (r:1 w:1) - // Storage: unknown [0x79c94c11d3cada5a07edd71bff5a643d36982fccfb7153cc53b6d612853a17e0] (r:1 w:1) - // Storage: unknown [0x7a19b74595bfeddf2c18354d57263ff225d0dbe378e057fa91cf661f05478557] (r:1 w:1) - // Storage: unknown [0x7e0b25d21f4c9797189899cc6b3e7030b9c0d7f2ac79658a168b88e020934a59] (r:1 w:1) - // Storage: unknown [0x8154283c65a86df618f65f2d78932e6029322ed35f526485162fd22961899116] (r:1 w:1) - // Storage: unknown [0x83302c7d5101b3d2897b54b6521dd0dfeedf7013dfe9e3f3f05399e6606b93cd] (r:1 w:1) - // Storage: unknown [0x8e203bc61a26e6573d4407336959662d9123474ae0543db7c3624bd588fe7d1f] (r:1 w:1) - // Storage: unknown [0x8f9d242686b9433444f5ee01a19a70755e2cdf1f7c80fa7cab0186c0e80e0f47] (r:1 w:1) - // Storage: unknown [0xa300cac987ea569464073ee58a48db311b3378003d54daa9967074684423dfb7] (r:1 w:1) - // Storage: unknown [0xdcf70334e7fb5b7e2995ef687a6ca51f7fe9b120fe6f05da81312f94a6999e75] (r:1 w:1) - // Storage: unknown [0xe749bf78da5ef2a9d2f19ee5f19bea5835918cdceb19c20ae32134ba493a2c48] (r:1 w:1) - // Storage: unknown [0xf7c42eb57766f44c0a09b710feb5df1cdae63cc9fbfdd23ff267e173c481dd50] (r:1 w:1) - // Storage: unknown [0x03fe4fb29441ccb0de0d94bd6533c842b42e279a551dca530575ff6334eca5a8] (r:1 w:1) - // Storage: unknown [0x2595c23f0c46b24a85804929d7cf5e95ec4446524d18a5d5f7557c579679e2e1] (r:1 w:1) - // Storage: unknown [0x26b3caab1c98dba4cb92f493c176a433ae39fbb084ecb0dd476df6b07af7060d] (r:1 w:1) - // Storage: unknown [0x274a5c2ae2cdb6cdedcf6464e5a9eaa77dc3a918f671e1ee78a9af8205559e7c] (r:1 w:1) - // Storage: unknown [0x2ef3398a04af29b9f63ef95bf9f6fd6fe5fe9f973f3fc2976247b05f8d60c0a6] (r:1 w:1) - // Storage: unknown [0x2f17602cb522589a5029169c958b2aa5a7395ac14af082f44109eb8cd3252b0c] (r:1 w:1) - // Storage: unknown [0x400ded4a57f1f89287be133e5dc22f12083a820fb84359f5a50d7ef48b90980a] (r:1 w:1) - // Storage: unknown [0x5381d72a27a5f786418716a627a1ab68db25ff4ccb4f31cdbbce7ba113071880] (r:1 w:1) - // Storage: unknown [0x718b8d9527447bec7622d8a2d04f443c7127e1672bc9b0298f14b9cd6995efde] (r:1 w:1) - // Storage: unknown [0x756792c33094210d8fc7731ae4451c723ceecfe3abae6dacc2ad878da9a551a5] (r:1 w:1) - // Storage: unknown [0x7a73097adc324dab8030211f7d9adbd48da90387d1a7cfc5b93bb94554f385c5] (r:1 w:1) - // Storage: unknown [0x836ad3d4a7b5e5fb40540a19ed032250dd2939122d2b3c9ec0b9735424abaf70] (r:1 w:1) - // Storage: unknown [0x84384a2951f3c4caf147fcf8685f373558cb701a6d2d9db26e5c4dc418ff81cb] (r:1 w:1) - // Storage: unknown [0x889e6a923520bcaa58d252a52da240b23ee7bb39068424d3cdf60680d3e8f37a] (r:1 w:1) - // Storage: unknown [0xaf33169f88f007e00b896ef20559eded6c94e98597806444ededc71f8567b523] (r:1 w:1) - // Storage: unknown [0xbec10711c625dbe8ec45309f228cdfe321350fca7de4f3c03477c3142046b769] (r:1 w:1) - // Storage: unknown [0xdf5a3b3b6fa36f5c270ae79381ff08146ba6da673d9a3b43e9f04855e4e4908a] (r:1 w:1) - // Storage: unknown [0xe7789c003258b3bc1367ef43607bff1b3a281f8b81369f14a9e04f9202257a23] (r:1 w:1) - // Storage: unknown [0xf15dee9805f8f7f3cf1331e0e1966bedaf7576acced9264879a70e49c67c9917] (r:1 w:1) - // Storage: unknown [0xf92392dd93d1f53b80082135eee272e602139b85de2b54dd9598140f1565e2d8] (r:1 w:1) + // Storage: Skipped Metadata (r:0 w:0) fn refund(k: u32, ) -> Weight { (0 as Weight) - // Standard Error: 18_000 - .saturating_add((37_892_000 as Weight).saturating_mul(k as Weight)) + // Standard Error: 22_000 + .saturating_add((38_550_000 as Weight).saturating_mul(k as Weight)) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(k as Weight))) .saturating_add(T::DbWeight::get().writes(2 as Weight)) @@ -1088,27 +86,27 @@ impl runtime_common::crowdloan::WeightInfo for WeightIn // Storage: Crowdloan Funds (r:1 w:1) // Storage: System Account (r:1 w:1) fn dissolve() -> Weight { - (57_230_000 as Weight) + (58_176_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } // Storage: Crowdloan Funds (r:1 w:1) fn edit() -> Weight { - (37_073_000 as Weight) + (37_125_000 as Weight) .saturating_add(T::DbWeight::get().reads(1 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Crowdloan Funds (r:1 w:0) // Storage: unknown [0xd861ea1ebf4800d4b89f4ff787ad79ee96d9a708c85b57da7eb8f9ddeda61291] (r:1 w:1) fn add_memo() -> Weight { - (54_716_000 as Weight) + (55_338_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } // Storage: Crowdloan Funds (r:1 w:0) // Storage: Crowdloan NewRaise (r:1 w:1) fn poke() -> Weight { - (43_225_000 as Weight) + (41_233_000 as Weight) .saturating_add(T::DbWeight::get().reads(2 as Weight)) .saturating_add(T::DbWeight::get().writes(1 as Weight)) } @@ -1124,8 +122,8 @@ impl runtime_common::crowdloan::WeightInfo for WeightIn // Storage: System Account (r:2 w:2) fn on_initialize(n: u32, ) -> Weight { (0 as Weight) - // Standard Error: 29_000 - .saturating_add((100_007_000 as Weight).saturating_mul(n as Weight)) + // Standard Error: 25_000 + .saturating_add((98_572_000 as Weight).saturating_mul(n as Weight)) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight))) .saturating_add(T::DbWeight::get().writes(3 as Weight)) From 29f174c66666a39ceecc69198b6469c728b01add Mon Sep 17 00:00:00 2001 From: Parity Bot Date: Thu, 16 Sep 2021 02:38:35 +0000 Subject: [PATCH 14/20] cargo run --quiet --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=runtime_common::paras_registrar --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/runtime_common_paras_registrar.rs --- .../weights/runtime_common_paras_registrar.rs | 53 ++++++++++++++----- 1 file changed, 41 insertions(+), 12 deletions(-) diff --git a/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs b/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs index 3ed1b730dcd0..8dfc9409741c 100644 --- a/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs +++ b/runtime/polkadot/src/weights/runtime_common_paras_registrar.rs @@ -1,4 +1,4 @@ -// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// Copyright 2017-2021 Parity Technologies (UK) Ltd. // This file is part of Polkadot. // Polkadot is free software: you can redistribute it and/or modify @@ -15,14 +15,14 @@ // along with Polkadot. If not, see . //! Autogenerated weights for `runtime_common::paras_registrar` //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 -//! DATE: 2021-07-01, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2021-09-16, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("polkadot-dev"), DB CACHE: 128 // Executed Command: // target/release/polkadot // benchmark -// --chain=kusama-dev +// --chain=polkadot-dev // --steps=50 // --repeat=20 // --pallet=runtime_common::paras_registrar @@ -31,39 +31,68 @@ // --wasm-execution=compiled // --heap-pages=4096 // --header=./file_header.txt -// --output=./runtime/kusama/src/weights/ +// --output=./runtime/polkadot/src/weights/runtime_common_paras_registrar.rs + +#![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] #![allow(unused_imports)] use frame_support::{traits::Get, weights::Weight}; use sp_std::marker::PhantomData; -/// Weight functions for `runtime_common::paras_registrar`. +/// Weight functions for runtime_common::paras_registrar. pub struct WeightInfo(PhantomData); impl runtime_common::paras_registrar::WeightInfo for WeightInfo { + // Storage: Registrar NextFreeParaId (r:1 w:1) + // Storage: Registrar Paras (r:1 w:1) + // Storage: Paras ParaLifecycles (r:1 w:0) fn reserve() -> Weight { - (48_931_000 as Weight) + (43_636_000 as Weight) .saturating_add(T::DbWeight::get().reads(3 as Weight)) .saturating_add(T::DbWeight::get().writes(2 as Weight)) } + // Storage: Registrar Paras (r:1 w:1) + // Storage: Paras ParaLifecycles (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Paras ActionsQueue (r:1 w:1) + // Storage: Paras UpcomingParasGenesis (r:0 w:1) fn register() -> Weight { - (4_193_117_000 as Weight) + (5_587_963_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } + // Storage: Registrar Paras (r:1 w:1) + // Storage: Paras ParaLifecycles (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Paras ActionsQueue (r:1 w:1) + // Storage: Paras UpcomingParasGenesis (r:0 w:1) fn force_register() -> Weight { - (4_174_902_000 as Weight) + (5_568_018_000 as Weight) .saturating_add(T::DbWeight::get().reads(5 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } + // Storage: Registrar Paras (r:1 w:1) + // Storage: Paras ParaLifecycles (r:1 w:1) + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Paras ActionsQueue (r:1 w:1) + // Storage: Registrar PendingSwap (r:0 w:1) fn deregister() -> Weight { - (81_324_000 as Weight) + (76_644_000 as Weight) .saturating_add(T::DbWeight::get().reads(4 as Weight)) .saturating_add(T::DbWeight::get().writes(4 as Weight)) } + // Storage: Registrar Paras (r:1 w:0) + // Storage: Registrar PendingSwap (r:1 w:1) + // Storage: Paras ParaLifecycles (r:2 w:2) + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Paras ActionsQueue (r:1 w:1) + // Storage: Crowdloan Funds (r:2 w:2) + // Storage: Slots Leases (r:2 w:2) fn swap() -> Weight { - (69_717_000 as Weight) + (68_141_000 as Weight) .saturating_add(T::DbWeight::get().reads(10 as Weight)) .saturating_add(T::DbWeight::get().writes(8 as Weight)) } From a1f1a8ff87640c05f02f1dcd009f2b8c1b694997 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 15 Sep 2021 23:38:16 -0400 Subject: [PATCH 15/20] fmt --- runtime/polkadot/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 2a24f8055d59..cd987146e636 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -41,7 +41,7 @@ use beefy_primitives::crypto::AuthorityId as BeefyId; use frame_support::{ construct_runtime, parameter_types, traits::{Contains, KeyOwnerProofSystem, LockIdentifier, OnRuntimeUpgrade}, - weights::{Weight, constants::WEIGHT_PER_MILLIS}, + weights::{constants::WEIGHT_PER_MILLIS, Weight}, PalletId, RuntimeDebug, }; use frame_system::{EnsureOneOf, EnsureRoot}; From 10c708bd730beed7286a74de794947155e5dbd86 Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Thu, 16 Sep 2021 03:13:00 -0400 Subject: [PATCH 16/20] add and update proxies --- runtime/polkadot/src/lib.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index cd987146e636..b66541f2d5b9 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -947,6 +947,7 @@ pub enum ProxyType { // Skip 4 as it is now removed (was SudoBalances) IdentityJudgement = 5, CancelProxy = 6, + Auction = 7, } #[cfg(test)] @@ -1020,7 +1021,14 @@ impl InstanceFilter for ProxyType { Call::Utility(..) | Call::Identity(..) | Call::Proxy(..) | - Call::Multisig(..) + Call::Multisig(..) | + Call::Registrar(paras_registrar::Call::register {..}) | + Call::Registrar(paras_registrar::Call::deregister {..}) | + // Specifically omitting Registrar `swap` + Call::Registrar(paras_registrar::Call::reserve {..}) | + Call::Crowdloan(..) | + Call::Slots(..) | + Call::Auctions(..) // Specifically omitting the entire XCM Pallet ), ProxyType::Governance => matches!( c, @@ -1040,6 +1048,10 @@ impl InstanceFilter for ProxyType { ProxyType::CancelProxy => { matches!(c, Call::Proxy(pallet_proxy::Call::reject_announcement { .. })) }, + ProxyType::Auction => matches!( + c, + Call::Auctions(..) | Call::Crowdloan(..) | Call::Registrar(..) | Call::Slots(..) + ), } } fn is_superset(&self, o: &Self) -> bool { From ef1d66469e05db91002e8ac2d5c7bdae0bd6c9c3 Mon Sep 17 00:00:00 2001 From: Robert Habermeier Date: Wed, 22 Sep 2021 14:01:03 -0400 Subject: [PATCH 17/20] add weight info --- runtime/polkadot/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index bf6463358f04..724e5f6d33bb 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1098,7 +1098,9 @@ impl pallet_proxy::Config for Runtime { impl parachains_origin::Config for Runtime {} -impl parachains_configuration::Config for Runtime {} +impl parachains_configuration::Config for Runtime { + type WeightInfo = weights::runtime_parachains_configuration::WeightInfo; +} impl parachains_shared::Config for Runtime {} From 1a5d34df6ec7f3a594452f14aacc54d17f7e05ff Mon Sep 17 00:00:00 2001 From: Robert Habermeier Date: Wed, 22 Sep 2021 14:04:43 -0400 Subject: [PATCH 18/20] weights --- runtime/polkadot/src/lib.rs | 1 + runtime/polkadot/src/weights/mod.rs | 2 + .../runtime_parachains_configuration.rs | 91 +++++++++++++++ .../src/weights/runtime_parachains_paras.rs | 106 ++++++++++++++++++ 4 files changed, 200 insertions(+) create mode 100644 runtime/polkadot/src/weights/runtime_parachains_configuration.rs create mode 100644 runtime/polkadot/src/weights/runtime_parachains_paras.rs diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 724e5f6d33bb..cfddc61f17a4 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1115,6 +1115,7 @@ impl parachains_inclusion::Config for Runtime { impl parachains_paras::Config for Runtime { type Origin = Origin; type Event = Event; + type WeightInfo = weights::runtime_parachains_paras::WeightInfo; } parameter_types! { diff --git a/runtime/polkadot/src/weights/mod.rs b/runtime/polkadot/src/weights/mod.rs index ab4bc88b297b..3dcd0edaac38 100644 --- a/runtime/polkadot/src/weights/mod.rs +++ b/runtime/polkadot/src/weights/mod.rs @@ -42,3 +42,5 @@ pub mod runtime_common_claims; pub mod runtime_common_crowdloan; pub mod runtime_common_paras_registrar; pub mod runtime_common_slots; +pub mod runtime_parachains_configuration; +pub mod runtime_parachains_paras; diff --git a/runtime/polkadot/src/weights/runtime_parachains_configuration.rs b/runtime/polkadot/src/weights/runtime_parachains_configuration.rs new file mode 100644 index 000000000000..ae840f37752d --- /dev/null +++ b/runtime/polkadot/src/weights/runtime_parachains_configuration.rs @@ -0,0 +1,91 @@ +// Copyright 2017-2021 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . +//! Autogenerated weights for `runtime_parachains::configuration` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2021-09-17, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 + +// Executed Command: +// target/release/polkadot +// benchmark +// --chain=kusama-dev +// --steps=50 +// --repeat=20 +// --pallet=runtime_parachains::configuration +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./runtime/kusama/src/weights/runtime_parachains_configuration.rs + + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `runtime_parachains::configuration`. +pub struct WeightInfo(PhantomData); +impl runtime_parachains::configuration::WeightInfo for WeightInfo { + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Configuration PendingConfig (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + fn set_config_with_block_number() -> Weight { + (12_378_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Configuration PendingConfig (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + fn set_config_with_u32() -> Weight { + (12_384_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Configuration PendingConfig (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + fn set_config_with_option_u32() -> Weight { + (12_746_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Configuration PendingConfig (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + fn set_config_with_weight() -> Weight { + (12_563_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + // Storage: Benchmark Override (r:0 w:0) + fn set_hrmp_open_request_ttl() -> Weight { + (2_000_000_000_000 as Weight) + } + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Configuration PendingConfig (r:1 w:1) + // Storage: Configuration ActiveConfig (r:1 w:0) + fn set_config_with_balance() -> Weight { + (12_644_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/runtime/polkadot/src/weights/runtime_parachains_paras.rs b/runtime/polkadot/src/weights/runtime_parachains_paras.rs new file mode 100644 index 000000000000..728d95561bfc --- /dev/null +++ b/runtime/polkadot/src/weights/runtime_parachains_paras.rs @@ -0,0 +1,106 @@ +// Copyright 2017-2021 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . +//! Autogenerated weights for `runtime_parachains::paras` +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev +//! DATE: 2021-09-21, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("kusama-dev"), DB CACHE: 128 + +// Executed Command: +// target/release/polkadot +// benchmark +// --chain=kusama-dev +// --steps=50 +// --repeat=20 +// --pallet=runtime_parachains::paras +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./runtime/kusama/src/weights/runtime_parachains_paras.rs + + +#![cfg_attr(rustfmt, rustfmt_skip)] +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for `runtime_parachains::paras`. +pub struct WeightInfo(PhantomData); +impl runtime_parachains::paras::WeightInfo for WeightInfo { + // Storage: Paras CurrentCodeHash (r:1 w:1) + // Storage: Paras CodeByHashRefs (r:1 w:1) + // Storage: Paras PastCodeMeta (r:1 w:1) + // Storage: Paras PastCodePruning (r:1 w:1) + // Storage: Paras PastCodeHash (r:0 w:1) + // Storage: Paras CodeByHash (r:0 w:1) + fn force_set_current_code(c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(6 as Weight)) + } + // Storage: Paras Heads (r:0 w:1) + fn force_set_current_head(s: u32, ) -> Weight { + (16_088_000 as Weight) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + // Storage: Configuration ActiveConfig (r:1 w:0) + // Storage: Paras FutureCodeUpgrades (r:1 w:1) + // Storage: Paras UpcomingUpgrades (r:1 w:1) + // Storage: Paras UpgradeCooldowns (r:1 w:1) + // Storage: System Digest (r:1 w:1) + // Storage: Paras CodeByHashRefs (r:1 w:1) + // Storage: Paras CodeByHash (r:0 w:1) + // Storage: Paras FutureCodeHash (r:0 w:1) + // Storage: Paras UpgradeRestrictionSignal (r:0 w:1) + fn force_schedule_code_upgrade(c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(6 as Weight)) + .saturating_add(T::DbWeight::get().writes(8 as Weight)) + } + // Storage: Paras FutureCodeUpgrades (r:1 w:1) + // Storage: Paras FutureCodeHash (r:1 w:1) + // Storage: Paras CurrentCodeHash (r:1 w:1) + // Storage: System Digest (r:1 w:1) + // Storage: Paras PastCodeMeta (r:1 w:1) + // Storage: Paras PastCodePruning (r:1 w:1) + // Storage: Paras Heads (r:0 w:1) + // Storage: Paras PastCodeHash (r:0 w:1) + // Storage: Paras UpgradeGoAheadSignal (r:0 w:1) + fn force_note_new_head(s: u32, ) -> Weight { + (69_114_000 as Weight) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(6 as Weight)) + .saturating_add(T::DbWeight::get().writes(9 as Weight)) + } + // Storage: ParasShared CurrentSessionIndex (r:1 w:0) + // Storage: Paras ActionsQueue (r:1 w:1) + fn force_queue_action() -> Weight { + (26_752_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} From 04bd79b63d059ae582be6af34c8a01b4fd86c70c Mon Sep 17 00:00:00 2001 From: Shawn Tabrizi Date: Wed, 22 Sep 2021 14:22:18 -0400 Subject: [PATCH 19/20] lower minimum contribution to 5 DOT --- runtime/polkadot/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index cfddc61f17a4..82a4a772a050 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1182,7 +1182,7 @@ parameter_types! { // for a memo). pub const SubmissionDeposit: Balance = deposit(1, 480_000); // The minimum crowdloan contribution. - pub const MinContribution: Balance = 10 * DOLLARS; + pub const MinContribution: Balance = 5 * DOLLARS; pub const RemoveKeysLimit: u32 = 1000; // Allow 32 bytes for an additional memo to a crowdloan. pub const MaxMemoLength: u8 = 32; From 3ae098dccc00ae9846af4f2143d96084290049a0 Mon Sep 17 00:00:00 2001 From: Robert Habermeier Date: Thu, 23 Sep 2021 15:19:17 -0400 Subject: [PATCH 20/20] only overwrite when default --- runtime/polkadot/src/lib.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/runtime/polkadot/src/lib.rs b/runtime/polkadot/src/lib.rs index 82a4a772a050..ac9478e561b0 100644 --- a/runtime/polkadot/src/lib.rs +++ b/runtime/polkadot/src/lib.rs @@ -1526,9 +1526,13 @@ impl OnRuntimeUpgrade for SetInitialHostConfiguration { relay_vrf_modulo_samples: 40, ump_max_individual_weight: 20 * WEIGHT_PER_MILLIS, }; - Configuration::force_set_active_config(active_config); - RocksDbWeight::get().writes(1) + // Only set the config if it's needed to be set explicitly. + if Configuration::config() == Default::default() { + Configuration::force_set_active_config(active_config); + } + + RocksDbWeight::get().reads(1) + RocksDbWeight::get().writes(1) } }